VSCodeのショートカットキーを整理しました。

メニュー

VS Codeの左にあるメニューを選択時に使うショートカットキーです。

よく使う
操作内容
ショートカットキー
備考
エクスプローラーを開く Ctrl + Shift + E
検索を開く Ctrl + Shift + F
ソース管理を開く Ctrl + Shift + GG
実行とデバッグを開く Ctrl + Shift + D
拡張機能を開く Ctrl + Shift + X

フォルダを開く

VS Codeのフォルダやワークスペースを開くときに使うショートカットキーです。

よく使う
操作内容
ショートカットキー
備考
最近開いた項目を選択 Ctrl + R
フォルダを閉じる Ctrl + KF
フォルダを開く Ctrl + KCtrl + O

探す

ファイルなどを探すときに使うショートカットキーです。

よく使う
操作内容
ショートカットキー
備考
ファイルを検索 Ctrl + P ファイル名でワークスペース内のファイルを検索し開くことができる。
ファイルを検索 Ctrl + E Ctrl + Pとほぼ同じだが最近開いたファイルがリストの上位に表示される。
シンボルを検索 Ctrl + T プロジェクト全体のシンボル(関数・変数・クラスなど)を検索できる。Markdownなら見出しを検索できる。
検索を開く Ctrl + Shift + F (「メニュー」のショートカットキー再掲載)

編集

エディターの内容を編集するときに使うショートカットキーです。

よく使う
操作内容
ショートカットキー
備考
該当行と同じ行をつくる Alt + Shift + ↑
Alt + Shift + ↓
↑・↓どちらを押しても下にコピーされる。複数行まるごとコピーできる。
行削除 Ctrl + Shift + K
行を上下にずらす Alt + ↑
Alt + ↓
選択行をコメント Ctrl + / プログラムの種類に合わせたコメントにしてくれるのが嬉しい。
(pythonなら#、javaなら//)
コメント上に行うとコメントが解除される。

選択

エディターの内容を選択するときに使うショートカットキーです。

よく使う
操作内容
ショートカットキー
備考
同じ単語を選択 Ctrl + D
単語ごとに選択 Ctrl + Shift + ←
Ctrl + Shift + →
行の先頭まで選択 Shift + HOME
行の末尾まで選択 Shift + END
矩形選択 Ctrl + Shift + Alt + ↑
Ctrl + Shift + Alt + ↓
カーソルと同じ位置で複数行選択できる。

フォーカス

VS Codeのビューのフォーカスを移動するときに使うショートカットキーです。

よく使う
操作内容
ショートカットキー
備考
ターミナルにフォーカス Ctrl + @
エディタにフォーカス Ctrl + 1

設定

設定関連を開くときに使うショートカットキーです。

よく使う
操作内容
ショートカットキー
備考
設定を開く Ctrl + ,
コマンドパレットを開く Ctrl + Shift + P 表示 > コマンドパレット
キーボード ショートカットを開く Ctrl + KCtrl + S

コマンドパレットでよく使うもの

Ctrl + Shift + Pでコマンドパレットを開いてから使ってください。

よく使う
操作内容 コマンド 備考
ウィンドウを再読み込み Developer: Reload Window VSCodeの設定を変更時など、設定の読み込み時にも便利。
大文字に変換 Transform to Uppercase 選択中の文字を英語大文字に変換。
小文字に変換 Transform to Lowercase 選択中の文字を英語大文字に変換。
Pythonのインタープリターを選択 Python: Select Interpreter アクティブ化するPythonの場所を設定。venv利用時便利。
Javaプロジェクトを作成 Java: Create Java Project Javaの基本プロジェクトを作成。
Springプロジェクトを作成 Spring Initializr: Create a Gradle project
Spring Initializr: Create a Maven project
JavaのSpringプロジェクトを作成。

Java

sysout
main

Ctrl + Spaceでコード補完選択肢表示


Ctrl + Space で変数やメソッドの選択肢(補完候補)が表示されるのは、スニペット(Snippets) ではなく、IntelliSense(インテリセンス) の機能です。

違い

機能 説明
スニペット(Snippets) 定型文を補完する機能。sysout などのキーワードを入力すると System.out.println(); などのコードが自動展開される。
IntelliSense(インテリセンス) Ctrl + Space で利用可能な変数やメソッドの候補が表示されるコード補完機能。型推論や文脈に応じた候補を提供する。

IntelliSense の主な機能

  • 変数やメソッドの補完
  • クラス名の補完
  • インポートの補完
  • 型の推論
  • Javadoc コメントの表示

Javaの場合、VSCodeでは Language Support for Java™ by Red Hat 拡張機能がこの補完機能を提供しており、Ctrl + Space で候補が表示されます。

もし、補完候補がうまく出ない場合は、拡張機能が正しく動作しているか確認すると良いでしょう。