概要
VS Code は、エディタ、ターミナル、デバッグ、Git、拡張機能を統合した開発環境です。このチートシートでは、日常的な編集・検索・移動・マルチカーソル・ファイル操作のショートカットを整理します。
最初に覚える最小セット
| 操作 | ショートカット |
|---|---|
| ファイルを開く | Cmd/Ctrl + P |
| コマンドパレット | Cmd/Ctrl + Shift + P |
| 設定 | Cmd/Ctrl + , |
| ターミナル | `Cmd/Ctrl + “ |
| ファイル横断検索 | Cmd/Ctrl + Shift + F |
| 定義へ移動 | F12 |
| 参照表示 | Shift + F12 |
| マルチカーソル | Cmd/Ctrl + D |
VS Code では、迷ったらコマンドパレットで機能名を検索します。ショートカットは OS とキーマップで変わるため、公式ショートカット表も確認してください。
基本操作
| ショートカット | 説明 |
|---|---|
Cmd/Ctrl + P | クイックオープン |
Cmd/Ctrl + Shift + P | コマンドパレット |
Cmd/Ctrl + , | 設定を開く |
Cmd/Ctrl + B | サイドバー表示切替 |
Cmd/Ctrl + J | パネル表示切替 |
| `Cmd/Ctrl + “ | ターミナル表示切替 |
ポイント: コマンドパレット(Cmd/Ctrl + Shift + P)はVS Codeの「何でも検索窓」です。設定変更、拡張機能操作、Git操作など、ほぼ全機能にアクセスできます。
編集
| ショートカット | 説明 |
|---|---|
Cmd/Ctrl + X | 行を切り取り |
Cmd/Ctrl + C | 行をコピー |
Cmd/Ctrl + V | ペースト |
Cmd/Ctrl + Z | 取り消し |
Cmd/Ctrl + Shift + Z | やり直し |
Cmd/Ctrl + D | 次の同じ単語を選択 |
Cmd/Ctrl + Shift + L | すべての同じ単語を選択 |
Alt + ↑/↓ | 行を移動 |
Shift + Alt + ↑/↓ | 行を複製 |
Cmd/Ctrl + / | コメント切替 |
Cmd/Ctrl + Shift + K | 行を削除 |
実践メモ: Cmd/Ctrl + Dで同じ単語を1つずつ選択に追加。Cmd/Ctrl + Shift + Lで全ての同じ単語を一括選択。変数名のリネームに便利です。
検索・置換
| ショートカット | 説明 |
|---|---|
Cmd/Ctrl + F | 検索 |
Cmd/Ctrl + H | 置換 |
Cmd/Ctrl + Shift + F | ファイル横断検索 |
F3 | 次を検索 |
Shift + F3 | 前を検索 |
ポイント: Cmd/Ctrl + Shift + Fでプロジェクト全体のファイル横断検索。正規表現も使え、リファクタリング時に重宝します。
ナビゲーション
| ショートカット | 説明 |
|---|---|
Cmd/Ctrl + G | 行へ移動 |
Cmd/Ctrl + Shift + O | シンボルへ移動 |
F12 | 定義へ移動 |
Alt + F12 | 定義をプレビュー |
Shift + F12 | 参照を表示 |
Cmd/Ctrl + ←/→ | 単語単位で移動 |
Cmd/Ctrl + Home/End | ファイル先頭/末尾へ |
実践メモ: F12(定義へ移動)とShift + F12(参照一覧)はコード理解の最重要ショートカット。Alt + F12でインラインプレビューも可能です。
マルチカーソル
| ショートカット | 説明 |
|---|---|
Alt + Click | カーソルを追加 |
Cmd/Ctrl + Alt + ↑/↓ | 上下にカーソル追加 |
Cmd/Ctrl + Shift + L | 選択箇所すべてにカーソル |
注意: Alt + Clickでマルチカーソルを追加する際、意図しない位置にカーソルが増えることがあります。Escでカーソルを1つに戻せます。
ファイル操作
| ショートカット | 説明 |
|---|---|
Cmd/Ctrl + N | 新規ファイル |
Cmd/Ctrl + S | 保存 |
Cmd/Ctrl + Shift + S | 名前を付けて保存 |
Cmd/Ctrl + W | タブを閉じる |
Cmd/Ctrl + Tab | タブを切り替え |
まとめ
VS Code は、クイックオープン、コマンドパレット、ファイル横断検索、定義ジャンプ、参照表示、マルチカーソルを覚えると日常の編集効率が大きく上がります。誤ったマルチカーソル操作は Esc で解除できます。
ショートカットは OS、キーボード配列、拡張機能で変わります。迷った場合は公式キーボードショートカットとコマンドパレットで確認してください。
参考リソース
- Visual Studio Code Documentation - VS Code 公式ドキュメント
- Keyboard Shortcuts Reference (Windows) - Windows 公式ショートカット PDF
- Keyboard Shortcuts Reference (macOS) - macOS 公式ショートカット PDF
- VS Code Tips and Tricks - 公式 Tips 集