VisualStudioショートカット覚書

Visual Studio 2019ショートカット覚書

ショートカット 説明
shift + Alt + ; 選択対象の展開
shift + alt + ] 選択範囲を包含ブロックまで広げる
shift + alt + [
ctrl + 3
エディター子テキストメニュー.ナビゲート.包含ブロックへ移動
ctrl + shift + c
or
or
ctrl + shift + ;
次の単語まで拡張
ctrl + 1 前の関数
ctrl + 2 次の関数
ctrl + 3 コメント
ctrl + 4 コメント解除
ctrl + 8 行頭に移動
ctrl + 9 行末に移動
ctrl + shift + 9 行末まで拡張
ctrl + f2 ナビゲーション バー
ctrl + e > t テストエクスプローラを開く
ctrl + r > ctrl + t テストを実行
ctrl + enter カーソルを上に移動
shiftl + enter カーソルを下に移動
ctrl + j カーソルを左に移動
ctrl + l カーソルを右に移動
ctrl + shift + i 1行上まで拡張
ctrl + shift + k 1行下まで拡張
ctrl + h カーソルを前の単語へ
ctrl + ; カーソルを次の単語へ
ctrl + shift + h 置換
ctrl + shift + l 1文字右まで拡張
ctrl + shift + ; 次の単語まで拡張
ctrl + b 定義をここに表示
ctrl + shift + r 置換
Alt + Shift + ↑/↓
or
Alt + マウス操作
短形選択
ctrl + r > e フィールドのカプセル化
props > tab public int MyProperty { get; set; }
を出力
propfull > tab > tab private int myVar;
public int MyProperty
{
get { return myVar; }
set { myVar = value; }
}
を出力

行末尾にセミコロンを追加(マクロ)

dte.ExecuteCommand("Edit.LineEnd");
dte.ActiveDocument.Selection.Text = ";";

行末尾にセミコロンを追加し、改行(マクロ)

dte.ExecuteCommand("Edit.LineEnd");
dte.ActiveDocument.Selection.Text = ";";
dte.ActiveDocument.Selection.NewLine(1);