Visual Studio Codeのショートカットキー集


このエントリーをはてなブックマークに追加

普段使わなくて覚えられないものを使いこなせるようになるようメモ書き。Windowsで動作確認しています。Ctrl / Shift / Altのコンビネーションが複雑で覚えるのが大変です…

カーソル移動

  • Ctrl + Enter: カーソルがどこにあっても、カーソルの下に空白行を作ってカーソルを移動
  • Ctrl + Shift + Enter: カーソルがどこにあっても、カーソルの上に空白行を作ってカーソルを移動
  • Ctrl + Shift + \: 対応する括弧にカーソルを移動

範囲選択

  • 行番号の部分をドラッグ: 行単位で選択
  • Ctrl + L: カーソルのある行を選択。繰り返し押すと選択範囲が下に伸びる
  • Alt + Shift + → or ←: 単語やカッコなどの単位で選択範囲を広げる
  • Ctrl + Shift + Alt + ↑ or ↓: 矩形選択
    • 「マウスのホイールでドラッグ」、「Shift + Altを押しながらマウスの左ボタンでドラッグ」でもOK
  • Altを押しながらクリック: マルチカーソル

編集

  • 何も選択していない状態でCtrl + C: カーソルのある行をコピー
  • 何も選択していない状態でCtrl + X: カーソルのある行を切り取り
  • Alt + ↑ or ↓: カーソルのある行 or 選択中の行を1行移動
  • Ctrl + Shift + K: カーソルのある行を削除(Ctrl + Xとは違い、クリップボードに削除された行の情報は入らない)
  • Shift + Alt + ↑ or ↓: カーソルのある行をコピーして、上または下に挿入
  • Alt + ↑ or ↓: カーソルのある行を上または下に移動

表示

  • Ctrl + Shift + [ or ]: カーソルのある行のコードを折りたたんだり戻したり
  • Ctrl + K Ctrl + 0: すべてのコードを折りたたむ
  • Ctrl + K Ctrl + J: すべてのコードの折りたたみを解除する

定義

  • F12: 定義へ移動
  • Alt + ←: 元の場所へ戻る
  • Alt + F12: Peek Definition (定義を小窓で表示)
  • Ctrl + K, F12: 定義を別ウィンドウで並べて表示

リファクタリング

  • F2: カーソル位置の単語をリネーム。プロジェクト内の複数ファイルにまたがって行われる。コメントアウト部は無視されるようだ。
  • Ctrl + F2: カーソル位置の単語を全選択状態にする。コメントアウト部も選択対象となる。
  • Ctrl + Shift + L: 選択部分と同じ文字列を全選択状態にする
  • Shift + Alt + F: ソースコード全体をフォーマット
  • Ctrl + K, Ctrl + F: 選択部分をフォーマット

参考文献