|
Visual Studioのバージョン
|
機能
|
2019
|
2017
|
2015
|
Visual Assistを搭載した任意の
Visual Studioバージョン*
|
Visual Assist
の実装
|
ナビゲーション
|
コンテキストで検索
|
|
|
|
|
|
参照を検索
|
|
|
|
|
迅速な検索が可能。結果をコピーして保存可能
|
ソリューションでシンボルを検索
|
|
|
|
|
大規模なソリューションでの機能をサポート
|
シンボルから実装に移動
|
|
|
|
|
プロジェクト外のファイルからのジャンプ
|
#includeから実装に移動
|
|
|
|
|
ヘッダーファイルをオープン
|
コメントから実装に移動
|
|
|
|
|
コメントに記載されたシンボルからのジャンプ
|
メンバーに移動
|
|
|
|
|
ソリューション内のすべてのメンバーではなく現在のシンボルに関連するメンバ ーのみを表示
|
関連に移動
|
|
|
|
|
基底メソッド/クラス、派生クラスに移動
|
現在行のハイライト
|
|
|
|
|
薄い枠線でコードが不明瞭になるのを防止
|
ファイル内のメソッド一覧
|
|
|
|
|
|
スコープを移動
|
|
|
|
|
ファイル内の次のメソッドに移動
|
前に戻る/次に進む
|
|
|
|
|
余計な操作なくすばやくアクセス可能
|
対応するファイルを開く
|
|
|
|
|
プロジェクト外のファイルに切り替え、より多くの場所から切り替え可能
|
ソリューション内でファイルを開く
|
|
|
|
|
フィルター、除外フィルター、論理和、パスによる検索
|
リファクタリング
|
シグネチャの変更
|
|
|
|
|
実装と呼び出しサイトを変更
|
ポインタとインスタンス間の変換
|
|
|
|
|
|
フィールドのカプセル化
|
|
|
|
|
|
メソッドの抽出
|
|
|
|
|
古いIDEでも利用可能に
|
変数の導入
|
|
|
|
|
|
実装をヘッダーファイルに移動
|
|
|
|
|
|
実装をソースファイルに移動
|
|
|
|
|
|
メソッドの実装をソースファイルに移動
|
|
|
|
|
まとめて移動可能
|
選択範囲を新しいファイルに移動
|
|
|
|
|
ヘッダーファイルを自動挿入
|
名前の変更
|
|
|
|
|
名前の変更をすばやく、タイプを入れ替え
|
ファイルの変更
|
|
|
|
|
プロジェクトファイルを更新
|
コード生成
|
前方宣言の追加
|
|
|
|
|
|
メンバーの追加
|
|
|
|
|
|
欠落したCase文の追加
|
|
|
|
|
|
類似のメンバーの追加
|
|
|
|
|
|
ディレクティブを使って追加
|
|
|
|
|
古いIDEでも利用可能に
|
#includeの追加
|
|
|
|
|
|
カッコの追加/削除
|
|
|
|
|
|
宣言の作成
|
|
|
|
|
実装から作成
|
ファイルの作成
|
|
|
|
|
プロジェクトファイルも更新
|
使用箇所から作成
|
|
|
|
|
|
実装の作成
|
|
|
|
|
宣言から作成
|
メソッド実装の作成
|
|
|
|
|
まとめて作成
|
メソッドのドキュメント生成
|
|
|
|
|
|
インターフェイス/仮想メソッドの 実装
|
|
|
|
|
まとめて実装
|
機能
|
2019
|
2017
|
2015
|
Visual Assistを搭載した任意の
Visual Studioバージョン*
|
Visual Assist
の実装
|
コード入力支援
|
略語入力
|
|
|
|
|
“getMyVar” と入力する代わりに “gmv” とタイプ可能
|
複数行コメントの自動拡張
|
|
|
|
|
|
強化されたリストボックス
|
|
|
|
|
カラー表示、非継承を最初にリスト、ロ ーカルをボールド表示
|
貼り付け後のコード整形
|
|
|
|
|
|
() と閉じ括弧 } ) ]' " の挿入
|
|
|
|
|
古いIDEでも利用可能に
|
mのあとにシフトキーを押して _ を挿入
|
|
|
|
|
|
複数クリップボード
|
|
|
|
|
クリップボードリングではなく、ドラッグ&ドロップで利用可能
|
エディタズームのリセット
|
|
|
|
|
|
スピード入力
|
|
|
|
|
“getMyVar” と入力する代わりに “getvar” とタイプ可能
|
スマート選択
|
|
|
|
|
選択範囲を論理的な単位で増減可能
|
スマート提案
|
|
|
|
|
コンテキストベースの補完を受け入れ
|
選択行のソート
|
|
|
|
|
|
提案リスト
|
|
|
|
|
最近入力されたシンボルで補完
|
選択箇所を囲む
|
|
|
|
|
//、/*、(、{ でコードを囲む
|
カスタムテキストで囲む
|
|
|
|
|
カスタムテキスト(#ifdef DEBUG)などでコードを囲む
|
コードの理解
|
列インジケーター
|
|
|
|
|
|
強化された構文カラー表示
|
|
|
|
|
クラス、変数、マクロ、メソッドをカラ ー表示
|
ローカルシンボルの強調表示
|
|
|
|
|
|
検索結果の強調表示
|
|
|
|
|
編集中も強調表示を保持
|
一致する単語の強調表示
|
|
|
|
|
コメントと文字列で強調表示
|
カーソル位置のシンボルへの参照の強調表示
|
|
|
|
|
読み取り参照と書き込み参照を区別
|
パラメーター情報
|
|
|
|
|
より頻繁かつ高い精度で表示
|
カラー印刷
|
|
|
|
|
|
クイック情報
|
|
|
|
|
表示情報を設定可能
|
システムシンボルのイタリック表示
|
|
|
|
|
オーバーライドされないサードパーティ参照を強調表示
|
機能
|
2019
|
2017
|
2015
|
Visual Assistを搭載した任意の
Visual Studioバージョン*
|
Visual Assist
の実装
|
コード訂正
|
ドット(.)を -> に変換
|
|
|
|
|
|
出力ウィンドウでファイルを強調表示
|
|
|
|
|
現在のプロジェクトの警告とエラーを強調表示
|
対になる {} と () を強調表示
|
|
|
|
|
トークン内だけでなく、スコープ内で強調表示
|
対にならない {} と () を強調表示
|
|
|
|
|
波線ではなく色を使って強調表示
|
大文字/小文字の修復
|
|
|
|
|
“getMyVar” と入力する代わりに“getmyvar” とタイプ可能
|
スペルミスに下線表示
|
|
|
|
|
コメントと文字列もチェック
|
未定義のシンボルに下線表示
|
|
|
|
|
古いIDEでも利用可能に
|
コードインスペクション
|
コードインスペクション
|
|
|
|
|
編集中にコード品質をチェック(Visual Assistなしの2019でも同様の機能を利用可能)
|
クイック修正
|
|
|
|
|
編集中にコードを修正(Visual Assistな しの2019でも同様の機能を利用可能)
|
コードスニペット
|
コードスニペット
|
|
|
|
|
機能を拡張。カスタムエディタも搭載
|
デバッグ支援
|
アドレスリゾルバー
|
|
|
|
|
テキスト形式の呼び出し履歴を解析
|
ブレークポイントを現在のスレッドにバインド
|
|
|
|
|
バックグラウンドスレッドを自動的に継続
|
PDBエクスプローラー
|
|
|
|
|
EXEおよびDLLでシンボルを検索
|
すべてのブレークポイントをスキップ
|
|
|
|
|
ブレークポイントを無効にすることなくスキップ
|
VA メモリビュー
|
|
|
|
|
破損した呼び出し履歴を含むクラッシュダンプをデバッグ
|
VAステップフィルター
|
|
|
|
|
引数リスト中の信頼できるメソッドに対しては自動的にステップオーバー
|
ツールウィンドウ
|
VAハッシュタグ
|
|
|
|
|
#TODO、#BUGといったブックマーク/ タスクを定義
|
VAアウトライン
|
|
|
|
|
現在のファイルでドラッグ&ドロップによる並べ替えが可能
|
VAビュー
|
|
|
|
|
主要なツールに単一ウィンドウからアクセス可能に
|
ソースリンク
|
ソースリンク
|
|
|
|
|
コメントをFogBugz、Github、Jiraなどの外部アプリケーションにリンク
|
外部ブラウザでハイパーリンクを表示
|
|
|
|
|
コメント中のURLをデフォルトブラウザで表示
|