01 / カバー Whole Tomato Software
スターターキット · Visual Assist

Visual Assistを使った最初の
30分間

新規インストール向けの簡単なオリエンテーションと、長年利用しているユーザー向けの検索リファレンスです。一度インストールすればすぐに使い始められ、ショートカットを思い出したいとき、機能を確認したいとき、あるいは初日にチームメイトに読んでもらいたいときなど、必要なときにこのキットを参照できます。

30日間無料トライアル・全機能利用可能
Visual Studio 2026向けに構築
129MBのインストーラー
02  ·  VAの役割 9ページ中2ページ目
その機能

Visual Studioが苦手とする3つのこと。私たちは得意としています。

Visual AssistはVisual Studioの拡張機能で、IDEの限界を補います。大規模なコードベースではIntelliSenseが機能しなくなったり、ナビゲーションにクリックが多すぎたり、リファクタリングで必要な箇所が見落とされたりといった問題を解決します。インストールしてVisual Studioを起動するだけで、すぐに動作します。設定は不要です。

終了しないオートコンプリート

IntelliSenseはマクロや大規模なコードベースでは正しく動作しません。一方、音声アシスタントのサジェストリストは、部分的に破損したコード、編集途中のコード、マクロを多用したコードでも正常に動作します。多くの場合、1文字で十分です。

03  ·  インストール ページ 03/09
インストール

ダウンロードから使用開始まで5分以内。

VAは、お使いのコンピューターにインストールされているすべてのVisual Studioのバージョンを検出し、インストール先を選択できます。スタートメニューにもデスクトップショートカットも作成されません。VAは完全にVisual Studio内で動作します。

ステップ02

実行してください

VAは、Visual Studio 2026を含む、インストールされているすべてのVisual Studioバージョンを自動的に検出します。インストール先を選択してください。プログラムグループ、スタートメニュー項目、デスクトップショートカットは作成されません。

最新の体験を得るには、Visual Studio 2026 を選択してください
ステップ03

Visual Studio を起動する

VAは初回起動時に初期化され、並列スレッドを使用してバックグラウンドでソリューションを解析します。設定は不要です。入力と同時に動作を開始します。

パフォーマンスバックグラウンド解析 · IDE の速度低下なし
ステップ04

VAssistXを探す

メニューバーにある「VAssistX」を探してくださいVAssistX。そこからオプション、ツール、ライセンスにアクセスできます。購入後、「VAssistX」→「ライセンス登録」からキーを入力してください。

VAssistX → ヘルプ → キーボードショートカットを参照してください
スクリーンショット · VSメニューバー インストール後、Visual StudioのメニューバーにVAssistXメニューが表示されます。
注目すべき点

メニューバーのVAssistX。

インストール後、VAはVisual Studioのメニューバーに1つのVAssistXエントリを追加します。これは、ツール、オプション、ライセンス登録、およびキーボードショートカットのリファレンスへの入り口となります。表示されない場合は、Visual Studioを再起動してください。

初回実行時に表示される内容

VAのパーサーはバックグラウンドで起動します。サジェストリスト、ジャンプ機能、参照検索は、ファイルが解析された瞬間に動作します。「準備完了」通知や設定画面は不要です。ファイルを開いてすぐに使い始められます。

すでにCopilotまたはCursorを使用している場合

Visual Assistはうまく動作します。VAのサジェストリスト、ナビゲーション、リファクタリングはローカルで動作し、AIによる補完機能と競合しません。VA Intelligence(8ページ)はローカルモデル上で動作し、自動的に実行されることはありません。

04  ·  キーボードショートカット 9ページ中4ページ目
参照

覚えておくべき便利なショートカット。

VA は既存の割り当てを上書きすることはありません。ショートカットが競合する場合は、そのショートカットはスキップされます。現在のキーバインドは、VAssistX → ヘルプ → キーボードショートカットで確認できます。キーマッピングの変更は、オプション → キーボードとマウスで行えます。

ナビゲーション

12
実装/宣言に移動Alt + G
戻るにはAlt + ←を押してください
前方へ移動するにはAlt + →
前のスコープに移動Alt + ↑
次のスコープに移動するには、Alt + ↓を押してください。
ソリューションでファイルを開くShift + Alt + O
解答内の記号を探すShift + Alt + S
参照を検索するには、Shift + Alt + F を押してください。
関連記号に移動するには、Shift + Alt + G を押してください。
ファイル内のメソッドの一覧を表示するには、Alt + M を押してください。
対応するファイルを開く(.h ↔ .cpp)Alt + O
VAハッシュタグを開くには、Shift + Alt + Hを押してください。

リファクタリングと生成

3
クイックアクション/リファクタリングメニューShift + Alt + Q
シンボル名を変更するには、Shift + Alt + R を押してください。
使用方法から作成Shift + Alt + C

編集および補助

候補リストを起動するには、Ctrl + Spaceを押してください。
一致する単語をハイライト表示するには、Alt + Kを押してください。
複数のクリップボードを開くには、Ctrl + Shift + V を押してください。
スマート選択 — Alt + ]で展開
スマート選択 — 縮小Alt + [
エディターのズームをリセットするには、Ctrl + 0 を押してください。

内部参照

ウィンドウ内のキー
スコープの切り替え · プロジェクト ↔ ソリューションP
宣言のみD
現在のファイルHをハイライト表示
検索結果内を検索するには、Ctrl + F を押してください。

ファイルフィルタ構文

パスセグメント\pathでフィルタリング
一致するものを除外-string
OR論理( a、bのいずれかに一致)
永続フィルターをリセットするには、Ctrl + R を押してください。
開始位置からシンボルを一致させる
06  ·  リファクタリングと編集 09ページ中6ページ目
リファクタリングと編集

大規模なコードを安全に変更できます。

VAのリファクタリング機能は、長年使っているユーザーでも後になって気づくことが多い部分です。ソリューション全体で名前を変更したり、推論されたシグネチャを持つメソッドを抽出したり、実装の前に呼び出しを記述したりできます。さらに、構文の色分け機能によって、残りのコードも読みやすくなります。

スクリーンショット プロジェクトまたはソリューションのスコープセレクターを備えた新しい名前フィールドを表示するVA名前変更ダイアログ
リファクタリング Shift + Alt + R

名前を変更する

プロジェクトまたはソリューション全体で、シンボル(名前空間、クラス、メソッド、フィールド、変数、パラメーター)とそのすべての参照の名前を変更できます。変更を確定する前に、影響を受けるすべての場所をプレビューできます。何か問題があればキャンセルしてください。副作用はありません。

ヒント:シンボル強調表示と組み合わせて使用​​してください
スクリーンショット 自動推論されたシグネチャを備えた抽出メソッドダイアログが表示され、選択したブロックを呼び出しに置き換える準備が整いました。
リファクタリング Shift + Alt + Q

抽出方法

コードブロックを選択し、名前を付けます。VA がシグネチャを推論し、元のブロックを呼び出しに置き換え、メソッドを作成します。完全なアンドゥが 1 回で実行できますCtrl+Z。C++ は、抽出をフリー関数としてサポートしています。

クイックアクションメニュー
スクリーンショット VAが未定義シンボルのスタブを生成することで、実装前に呼び出しを記述できるようになります。
コード生成 Shift + Alt + C

使用状況から作成する

トップダウンコーディング。実装の前に呼び出しを記述します。未定義のシンボル(クラス、メソッド、変数)にカーソルを置くと、VAが適切な場所にスタブを生成します。作業はそのまま継続できます。

VAスニペットでカスタマイズ
スクリーンショット VAの提案リストで、頭字語を深くネストされた関数名に解決する
編集 Ctrl + Space

強化されたオートコンプリート

頭字語のマッチング、最近入力した記号、周囲の状況を考慮した候補リスト。IntelliSenseが機能しないような、破損したコードやマクロを多用したコードでも確実に動作します。スニペットはインラインで展開されます。

「SDF」→ SomeDeeplyNestedFunction を試してください
スクリーンショット VA(音声アシスタント)による構文の色分け機能が強化され、マクロ、列挙子、メンバー、ローカル変数にそれぞれ異なる色が表示されます。
編集機能を 常時オンに

構文の色分け機能の強化

VSには標準搭載されていない、コンテキストに応じた色分け機能:ローカル変数を太字、システムシンボルを斜体、マクロ、列挙子、メンバーをそれぞれ異なる色で表示。括弧の不一致も一目で確認できます。カスタマイズはVAssistX → オプション → 色で行えます。

デフォルトで有効
スクリーンショット ステップフィルタによる標準ライブラリフレームのスキップと拡張メモリビューを使用したVAデバッグ支援
デバッグ ステップフィルタ

デバッグ支援

VAステップフィルタはライブラリの内部処理をスキップするため、コードをステップ実行するのではなく、コード内部へとステップインできます。VAメモリビューは、ネイティブメモリウィンドウに検索、グループ化、表示形式のコントロールを追加します。

VAssistX → デバッグ → VAステップフィルタ
07  ·  プロのヒント 9ページ中7ページ目
知っておくと良い

ほとんどのユーザーが見落としているいくつかの点

機能紹介カードには掲載できなかった6つのヒント ― そのほとんどは数ヶ月にわたる日常的な使用を経て発見されたものです。今すぐ読んでおけば、後々の発見の手間を省くことができます。

提案リスト

フルネームの代わりに頭字語を入力してください

SDF一致する型を指定しますSomeDeeplyNestedFunctionm_val短縮形を使用して解決します。メンバ変数、自由関数、および型で動作します。VA が内部で解決処理を行います。

ファイルを開く

フィルター構文は見た目以上に強力です

\pathパスセグメントによるフィルタリング、-string除外、a,bOR条件、.name先頭からの一致。Ctrl+Rコンテキストを切り替える際に、永続フィルタをリセットするには、を押してください。

参考文献を探す

結果ウィンドウを閉じないでください — キーを使用してください

「参照の検索」機能では、Pスコープの切り替え、D宣言のみの表示、H現在のファイル内のすべてのハイライト表示、Ctrl+F検索結果内の検索が可能です。任意の行をダブルクリックすると、その行にジャンプします。

安全に名前を変更する

変更を確定する前にプレビューする

名前変更を実行する前に、シンボル強調表示を使用してすべての参照を視覚的に確認してください。名前変更ダイアログには影響を受けるすべての場所が表示されます。何かおかしい点があれば、副作用なくキャンセルできます。

ハッシュタグ

コードをマークして、後でそこにジャンプする

コードに//TODO:、、、または任意のカスタムハッシュタグを追加してください。VAはそれらをインデックス化するため、を使用してタグ付けされた任意の場所に瞬時にジャンプできます。大規模なコードベース全体で進行中の作業を追跡するのに便利です。//HACK:Shift+Alt+H

パフォーマンス

大規模ソリューションにおける解析の並行処理を調整する

VAssistX → オプション → パフォーマンスで、解析スレッド数を増やして使用するコア数を増やしてください。大規模なソリューションでは、これが最も重要な調整項目となります。オプション → プロジェクトとソリューションでソースファイルの場所をVAに指定すると、無駄な解析処理をスキップできます。

何をカスタマイズするか、 どこで入手できるか 、なぜそれを行う価値があるのか
構文の色 オプション → 色 マクロ、メンバ変数、ローカル変数を、カラー スキーム内で視覚的に区別します。
キーボードショートカット オプション → キーボードとマウス 既存の筋肉記憶に基づいて、あらゆるものを再マッピングできます。VAは既存のバインディングを上書きすることはありません。
カスタムファイル拡張子 オプション → プロジェクトとソリューション VA解析.inl.hlsliまたはコードベースで使用されている任意の拡張子を取得します。
ステップフィルタ オプション → ステップフィルタ デバッグ 中に標準ライブラリとサードパーティの名前空間をスキップして、コードにステップインします
VA スニペット ツール → VA スニペットの編集 VS ネイティブ スニペットよりも高機能です。環境変数、入力プレースホルダー、バインディングのリファクタリングなどが可能です。
08  ·  VAインテリジェンス 9ページ中8ページ目
VA情報部

あなたのマシンに常駐するAI 。

VA Intelligenceは、Visual Assistに組み込まれたAI統合機能です。ローカルモデル上で動作するため、コードはマシンから外部に送信されず、呼び出すまで何も実行されません。また、Copilot、Cursor、または既に使用している他のAIツールと連携するように設計されています。

VA情報変更コード:ブロックの選択、変更内容の平易な言葉での説明、および適用前の差分の確認
コードの変更 を選択 → 説明 → 差分を確認 → 承認または拒否
ローカルモデル オプション · 自動実行なし 外部データは送信されません Copilot互換 適用前に差分を表示

VA Intelligenceは、既存のAIツールの上に重ねるのではなく、その横に配置されるように設計されています。「コード変更」コマンドから始めてください。何かを選択し、変更内容を分かりやすい言葉で説明し、差分を確認します。あなたの操作なしに何も適用されません。

VAインテリジェンスガイド全文を読む
01
コードブロックを選択してください
エディタで変更したいコードブロックをハイライト表示してください。
02
オープンインテリジェンス
VAssistX → Intelligence、またはShift+Alt+Q→ Intelligence コマンド。
03
変化を平易な言葉で説明してください。
特別な構文は不要です。「これをコルーチンにする」「このループを抽出する」「生ポインタを使わずに書き直す」など。
04
差分を確認する
VAは、組み込みの差分ビューで編集案を提示します。何も自動的に適用されることはありません。承認するか拒否するかはユーザー自身が決定します。
09  ·  次のステップ 9ページ中9ページ目
コミュニティから

Visual Assistが搭載されていないVisual Studio環境で作業すると、非常に制約を感じます。

ケビン・M、プロのC++開発者

Visual AssistなしでVisual Studioを使う理由など、全くない。

ライアン・V、ゲームディレクター

シンボルのハイライト表示は完璧です。変数がどこに書き込まれ、どこから読み込まれるのかがすぐにわかります。

ショーン・D、主席ソフトウェアエンジニア 150万回以上のインストール数を誇るMeta、Epic Games、Alibaba
レビューをもっと読む G2 でVisual Assist の使いやすさ、サポート、ROI に関するチーム評価をご覧ください
文書

すべての機能を詳細に解説

各機能には、例や特殊なケースを記載した詳細なページが用意されています。

wholetomato.com/documentation →
攻略ガイド

動画機能の動作をご覧ください

Whole TomatoのYouTubeチャンネルでは、短い特集動画やデモ動画を公開しています。

YouTube · ホールトマト →
フィードバック

チームと話しましょう

私たちは小規模な開発者主導の会社です。実際のユーザーの声が、私たちが次に開発するものを形作ります。VAssistX → ヘルプ →フィードバック

フィードバックを送信 →
Visual Assistを30日間無料でお試しください

一度インストールすれば、
IDEとの格闘はもう終わりです。

30日間フル機能をご利用いただけます。最新のVisual Studio 2026向けに開発されており、お使いのコンピューターにインストールされているすべてのバージョンを自動検出します。インストーラーのサイズは129MBです。

30日間無料トライアルをダウンロード · 全機能利用可能 · クレジットカード不要

よくある質問

はい。Visual Assistは独自のパーサーを介してローカルで動作し、AI補完ツールと競合しません。サジェストリスト、ナビゲーション、リファクタリングコマンドは、クラウドAIアシスタントとは独立して動作します。Visual Assistに組み込まれているAI統合機能であるVA Intelligenceは、ローカルモデル上で動作し、明示的に呼び出された場合にのみ実行されます。バックグラウンドで実行されるものはありません。
5分以内です。インストーラーをダウンロードして実行すると、お使いのコンピューターにインストールされているすべてのVisual Studioのバージョンが自動的に検出されます。設定は一切不要で、Visual Studioを開いた瞬間から動作を開始します。
いいえ。VAはバックグラウンドで並列パーサーを使用し、IDEの動作を妨げることなくソリューションのインデックスを作成します。大規模なコードベースを使用しているほとんどのユーザーは、IDEの起動時間や応答性に目立った違いを感じないと報告しています。ReSharper C++から移行した場合、これが最初に気づく違いとなるでしょう。
それがVisual Assistの主要なユースケースです。Visual Assistのパーサーは、Unreal Engineプロジェクトやコンパイルエラーを起こしやすいレガシーコードなど、大規模で複雑、かつマクロを多用するC++コードベース向けに設計されています。IntelliSenseはこうした環境では性能が低下したり、完全に動作しなくなったりしますが、Visual Assistは問題なく動作します。
VA Intelligenceは、Visual Assistに組み込まれたAI機能です。ローカルモデル上で動作するため、コードがマシンから外部に送信されることはありません。バックグラウンドで実行されたり、自動的に修正候補を提示したりすることもありません。必要なときに起動します。コードブロックを選択し、変更内容を平易な言葉で記述し、差分を確認してから、承認または却下するだけです。何も自動的に適用されることはありません。
はい、30日間フル機能版をご利用いただけます。クレジットカードは不要です。インストーラーのサイズは129MBです。
はい。Visual Assistは標準のVS拡張機能エコシステムと共存するように設計されています。ネイティブのVSコマンドを妨害したり置き換えたりするのではなく、機能を追加します。ショートカットが競合する場合、VAは割り当てをスキップし、既存のキーバインドを維持します。すべてのキーマッピングは、VAssistX → オプション → キーボードとマウスで変更できます。