VSCode ショートカットで開発効率を最大化する#
Visual Studio Code(VSCode)は、世界中の開発者に愛用されるコードエディタです。しかし、マウス操作に依存していると、その真価を発揮できていません。VSCode ショートカットを習得することで、コーディング速度は飛躍的に向上します。
本記事では、VSCode ショートカットをカテゴリ別に整理し、Windows/Macの両プラットフォームに対応した形で解説します。日常的に使う基本操作から、マルチカーソルやデバッグといった高度な機能まで、開発現場で即活用できるショートカットを網羅しています。
この記事で得られること#
- VSCode ショートカットの体系的な理解
- Windows/Macそれぞれのキー対応
- カテゴリ別の主要ショートカット一覧
- ショートカット活用による開発効率向上の具体的な効果
前提条件と実行環境#
VSCode ショートカットを活用するための前提条件を確認します。
| 項目 |
要件 |
| VSCode |
バージョン1.80以上を推奨 |
| OS |
Windows 10/11、macOS 10.15以上 |
| キーボード配列 |
JIS配列またはUS配列 |
キー表記の凡例#
本記事では、以下の表記規則を使用します。
| 表記 |
Windows |
Mac |
Ctrl |
Ctrl |
Cmd |
Alt |
Alt |
Option |
Shift |
Shift |
Shift |
Win |
Windows |
- |
Macユーザーは、基本的にCtrlをCmdに読み替えてください。
ファイル操作のVSCode ショートカット#
ファイル操作は最も頻繁に使用するショートカットカテゴリです。これらを習得するだけで、日常作業の効率は大幅に向上します。
基本的なファイル操作#
| 操作 |
Windows |
Mac |
コマンド |
| 新規ファイル作成 |
Ctrl+N |
Cmd+N |
New File |
| ファイルを開く |
Ctrl+O |
Cmd+O |
Open File |
| 保存 |
Ctrl+S |
Cmd+S |
Save |
| 名前を付けて保存 |
Ctrl+Shift+S |
Cmd+Shift+S |
Save As |
| すべて保存 |
Ctrl+K S |
Cmd+K S |
Save All |
| ファイルを閉じる |
Ctrl+F4 |
Cmd+W |
Close Editor |
| すべて閉じる |
Ctrl+K Ctrl+W |
Cmd+K Cmd+W |
Close All Editors |
| 閉じたタブを復元 |
Ctrl+Shift+T |
Cmd+Shift+T |
Reopen Closed Editor |
クイックオープンとナビゲーション#
| 操作 |
Windows |
Mac |
コマンド |
| クイックオープン |
Ctrl+P |
Cmd+P |
Quick Open |
| コマンドパレット |
Ctrl+Shift+P / F1 |
Cmd+Shift+P / F1 |
Show Commands |
| 指定行へ移動 |
Ctrl+G |
Ctrl+G |
Go to Line |
| シンボルへ移動 |
Ctrl+Shift+O |
Cmd+Shift+O |
Go to Symbol |
| 全シンボル検索 |
Ctrl+T |
Cmd+T |
Show All Symbols |
実践的な活用例: Ctrl+Pでファイル名の一部を入力すると、即座に候補が表示されます。大規模プロジェクトでも数秒でファイルを開けるため、ファイルツリーをマウスで辿る必要がなくなります。
編集操作のVSCode ショートカット#
コーディングの核となる編集操作のショートカットを解説します。
基本的な編集操作#
| 操作 |
Windows |
Mac |
コマンド |
| 行の削除 |
Ctrl+Shift+K |
Cmd+Shift+K |
Delete Line |
| 行を下に挿入 |
Ctrl+Enter |
Cmd+Enter |
Insert Line Below |
| 行を上に挿入 |
Ctrl+Shift+Enter |
Cmd+Shift+Enter |
Insert Line Above |
| 行を下に移動 |
Alt+↓ |
Option+↓ |
Move Line Down |
| 行を上に移動 |
Alt+↑ |
Option+↑ |
Move Line Up |
| 行を下にコピー |
Shift+Alt+↓ |
Shift+Option+↓ |
Copy Line Down |
| 行を上にコピー |
Shift+Alt+↑ |
Shift+Option+↑ |
Copy Line Up |
インデントと折りたたみ#
| 操作 |
Windows |
Mac |
コマンド |
| インデント追加 |
Ctrl+] |
Cmd+] |
Indent Line |
| インデント削除 |
Ctrl+[ |
Cmd+[ |
Outdent Line |
| 領域を折りたたむ |
Ctrl+Shift+[ |
Cmd+Option+[ |
Fold |
| 領域を展開 |
Ctrl+Shift+] |
Cmd+Option+] |
Unfold |
| すべて折りたたむ |
Ctrl+K Ctrl+0 |
Cmd+K Cmd+0 |
Fold All |
| すべて展開 |
Ctrl+K Ctrl+J |
Cmd+K Cmd+J |
Unfold All |
コメント操作#
| 操作 |
Windows |
Mac |
コマンド |
| 行コメントの切り替え |
Ctrl+/ |
Cmd+/ |
Toggle Line Comment |
| ブロックコメントの切り替え |
Shift+Alt+A |
Shift+Option+A |
Toggle Block Comment |
検索・置換のVSCode ショートカット#
コード内の検索・置換は、リファクタリングやデバッグで頻繁に使用する機能です。
エディタ内検索#
| 操作 |
Windows |
Mac |
コマンド |
| 検索 |
Ctrl+F |
Cmd+F |
Find |
| 置換 |
Ctrl+H |
Cmd+H |
Replace |
| 次の一致へ移動 |
Enter / F3 |
Enter / Cmd+G |
Find Next |
| 前の一致へ移動 |
Shift+Enter / Shift+F3 |
Shift+Enter / Cmd+Shift+G |
Find Previous |
| すべての一致を選択 |
Alt+Enter |
Option+Enter |
Select All Matches |
検索オプションの切り替え#
| 操作 |
Windows |
Mac |
コマンド |
| 大文字小文字を区別 |
Alt+C |
Option+C |
Toggle Case Sensitive |
| 単語単位で検索 |
Alt+W |
Option+W |
Toggle Whole Word |
| 正規表現を使用 |
Alt+R |
Option+R |
Toggle Regex |
ワークスペース全体検索#
| 操作 |
Windows |
Mac |
コマンド |
| ファイル全体検索 |
Ctrl+Shift+F |
Cmd+Shift+F |
Search in Files |
| ファイル全体置換 |
Ctrl+Shift+H |
Cmd+Shift+H |
Replace in Files |
| 検索詳細の切り替え |
Ctrl+Shift+J |
Cmd+Shift+J |
Toggle Search Details |
実践的な活用例: Ctrl+Shift+Fでワークスペース全体を検索し、関数名や変数名の使用箇所を一覧表示できます。リファクタリング時に影響範囲を把握する際に重宝します。
マルチカーソルのVSCode ショートカット#
マルチカーソル機能は、VSCodeの真骨頂ともいえる強力な編集機能です。複数箇所を同時に編集することで、反復作業を劇的に効率化できます。
カーソル追加操作#
| 操作 |
Windows |
Mac |
コマンド |
| 上にカーソルを追加 |
Ctrl+Alt+↑ |
Cmd+Option+↑ |
Insert Cursor Above |
| 下にカーソルを追加 |
Ctrl+Alt+↓ |
Cmd+Option+↓ |
Insert Cursor Below |
| 次の一致を選択に追加 |
Ctrl+D |
Cmd+D |
Add Selection To Next Find Match |
| すべての一致を選択 |
Ctrl+Shift+L |
Cmd+Shift+L |
Select All Occurrences |
| 現在の単語のすべての一致を選択 |
Ctrl+F2 |
Cmd+F2 |
Change All Occurrences |
| 各行の末尾にカーソルを追加 |
Shift+Alt+I |
Shift+Option+I |
Insert Cursor at End of Each Line |
選択操作#
| 操作 |
Windows |
Mac |
コマンド |
| 現在の行を選択 |
Ctrl+L |
Cmd+L |
Select Current Line |
| 選択範囲を拡大 |
Shift+Alt+→ |
Shift+Option+→ |
Expand Selection |
| 選択範囲を縮小 |
Shift+Alt+← |
Shift+Option+← |
Shrink Selection |
| 矩形選択 |
Shift+Alt+ドラッグ |
Shift+Option+ドラッグ |
Column Selection |
マルチカーソル活用の具体例#
以下のようなシナリオで威力を発揮します。
1
2
3
4
|
// 変数名を一括変更したい場合
const userName = "Alice";
const userAge = 25;
const userEmail = "alice@example.com";
|
userにカーソルを置く
Ctrl+Dを3回押して3箇所を選択
- 新しい名前を入力するとすべて同時に変更される
コード補完とリファクタリングのVSCode ショートカット#
言語機能を活用した高度な編集操作のショートカットです。
インテリセンスと補完#
| 操作 |
Windows |
Mac |
コマンド |
| サジェストをトリガー |
Ctrl+Space |
Ctrl+Space |
Trigger Suggest |
| パラメータヒントをトリガー |
Ctrl+Shift+Space |
Cmd+Shift+Space |
Trigger Parameter Hints |
| クイックフィックス |
Ctrl+. |
Cmd+. |
Quick Fix |
定義とリファレンス#
| 操作 |
Windows |
Mac |
コマンド |
| 定義へ移動 |
F12 |
F12 |
Go to Definition |
| 定義をプレビュー |
Alt+F12 |
Option+F12 |
Peek Definition |
| 参照を表示 |
Shift+F12 |
Shift+F12 |
Go to References |
| シンボルの名前変更 |
F2 |
F2 |
Rename Symbol |
| ホバー情報を表示 |
Ctrl+K Ctrl+I |
Cmd+K Cmd+I |
Show Hover |
フォーマット#
| 操作 |
Windows |
Mac |
コマンド |
| ドキュメント全体をフォーマット |
Shift+Alt+F |
Shift+Option+F |
Format Document |
| 選択範囲をフォーマット |
Ctrl+K Ctrl+F |
Cmd+K Cmd+F |
Format Selection |
デバッグのVSCode ショートカット#
デバッグ作業を効率化するショートカットです。ブレークポイントの設定からステップ実行まで、キーボードだけで操作できます。
ブレークポイントと実行制御#
| 操作 |
Windows |
Mac |
コマンド |
| ブレークポイントの切り替え |
F9 |
F9 |
Toggle Breakpoint |
| デバッグ開始/続行 |
F5 |
F5 |
Start/Continue |
| デバッグなしで実行 |
Ctrl+F5 |
Ctrl+F5 |
Run Without Debugging |
| デバッグの停止 |
Shift+F5 |
Shift+F5 |
Stop Debugging |
| デバッグの再起動 |
Ctrl+Shift+F5 |
Cmd+Shift+F5 |
Restart Debugging |
ステップ実行#
| 操作 |
Windows |
Mac |
コマンド |
| ステップオーバー |
F10 |
F10 |
Step Over |
| ステップイン |
F11 |
F11 |
Step Into |
| ステップアウト |
Shift+F11 |
Shift+F11 |
Step Out |
| 一時停止 |
F6 |
F6 |
Pause |
デバッグビューの表示#
| 操作 |
Windows |
Mac |
コマンド |
| デバッグビューを開く |
Ctrl+Shift+D |
Cmd+Shift+D |
Show Run and Debug |
| 問題パネルを開く |
Ctrl+Shift+M |
Cmd+Shift+M |
Show Problems |
| 次のエラーへ移動 |
F8 |
F8 |
Go to Next Problem |
| 前のエラーへ移動 |
Shift+F8 |
Shift+F8 |
Go to Previous Problem |
ターミナル操作のVSCode ショートカット#
統合ターミナルをキーボードだけで操作するためのショートカットです。
ターミナルの基本操作#
| 操作 |
Windows |
Mac |
コマンド |
| ターミナルの表示/非表示 |
Ctrl+` |
Ctrl+` |
Toggle Terminal |
| 新しいターミナルを作成 |
Ctrl+Shift+` |
Ctrl+Shift+` |
New Terminal |
| ターミナルを分割 |
Ctrl+Shift+5 |
Cmd+\ |
Split Terminal |
| ターミナルを終了 |
Ctrl+Shift+W |
Cmd+W |
Kill Terminal |
ターミナル間の移動#
| 操作 |
Windows |
Mac |
コマンド |
| 次のターミナルへ移動 |
Ctrl+PageDown |
Cmd+Shift+] |
Focus Next Terminal |
| 前のターミナルへ移動 |
Ctrl+PageUp |
Cmd+Shift+[ |
Focus Previous Terminal |
| ターミナルをクリア |
Ctrl+L |
Cmd+K |
Clear Terminal |
エディタ/ウィンドウ管理のVSCode ショートカット#
複数のエディタやウィンドウを効率的に管理するショートカットです。
エディタの分割と移動#
| 操作 |
Windows |
Mac |
コマンド |
| エディタを分割 |
Ctrl+\ |
Cmd+\ |
Split Editor |
| エディタグループ1にフォーカス |
Ctrl+1 |
Cmd+1 |
Focus First Group |
| エディタグループ2にフォーカス |
Ctrl+2 |
Cmd+2 |
Focus Second Group |
| エディタグループ3にフォーカス |
Ctrl+3 |
Cmd+3 |
Focus Third Group |
| エディタを次のグループへ移動 |
Ctrl+Alt+→ |
Cmd+Option+→ |
Move Editor to Next Group |
| エディタを前のグループへ移動 |
Ctrl+Alt+← |
Cmd+Option+← |
Move Editor to Previous Group |
ウィンドウとビュー#
| 操作 |
Windows |
Mac |
コマンド |
| 新しいウィンドウ |
Ctrl+Shift+N |
Cmd+Shift+N |
New Window |
| フルスクリーンの切り替え |
F11 |
Ctrl+Cmd+F |
Toggle Full Screen |
| Zenモードの切り替え |
Ctrl+K Z |
Cmd+K Z |
Toggle Zen Mode |
| サイドバーの表示/非表示 |
Ctrl+B |
Cmd+B |
Toggle Sidebar |
| ズームイン |
Ctrl+= |
Cmd+= |
Zoom In |
| ズームアウト |
Ctrl+- |
Cmd+- |
Zoom Out |
サイドバーとパネル#
| 操作 |
Windows |
Mac |
コマンド |
| エクスプローラーを表示 |
Ctrl+Shift+E |
Cmd+Shift+E |
Show Explorer |
| 検索を表示 |
Ctrl+Shift+F |
Cmd+Shift+F |
Show Search |
| ソース管理を表示 |
Ctrl+Shift+G |
Ctrl+Shift+G |
Show Source Control |
| 拡張機能を表示 |
Ctrl+Shift+X |
Cmd+Shift+X |
Show Extensions |
| 出力パネルを表示 |
Ctrl+Shift+U |
Cmd+Shift+U |
Show Output |
GitHub Copilot ChatのVSCode ショートカット#
AI支援機能を活用するためのショートカットです。GitHub Copilotが有効な環境で使用できます。
| 操作 |
Windows |
Mac |
コマンド |
| Chatビューを開く |
Ctrl+Alt+I |
Cmd+Option+I |
Open Chat |
| Agentモードでチャットを開く |
Ctrl+Shift+I |
Cmd+Shift+I |
Open Agent |
| インラインチャットを開く |
Ctrl+I |
Cmd+I |
Inline Chat |
| クイックチャット |
Ctrl+Shift+Alt+L |
Cmd+Shift+Option+L |
Quick Chat |
| 新しいチャットセッション |
Ctrl+N(Chat内) |
Cmd+N(Chat内) |
New Chat |
| インライン提案を受け入れる |
Tab |
Tab |
Accept Suggestion |
設定とカスタマイズのVSCode ショートカット#
VSCode自体の設定にアクセスするショートカットです。
| 操作 |
Windows |
Mac |
コマンド |
| 設定を開く |
Ctrl+, |
Cmd+, |
Open Settings |
| キーボードショートカットを開く |
Ctrl+K Ctrl+S |
Cmd+K Cmd+S |
Open Keyboard Shortcuts |
| カラーテーマを選択 |
Ctrl+K Ctrl+T |
Cmd+K Cmd+T |
Select Color Theme |
| ユーザースニペットを設定 |
Ctrl+Shift+P → “Snippets” |
Cmd+Shift+P → “Snippets” |
Configure User Snippets |
ショートカットのカスタマイズ方法#
VSCodeでは、すべてのショートカットを自由にカスタマイズできます。
キーバインド設定画面を開く#
Ctrl+K Ctrl+S(Mac: Cmd+K Cmd+S)を押す
- 変更したいコマンドを検索
- 該当行をダブルクリックして新しいキーを設定
keybindings.jsonで直接編集#
より高度なカスタマイズはkeybindings.jsonで行います。
1
2
3
4
5
6
7
8
9
10
11
|
// keybindings.json
[
{
"key": "ctrl+shift+d",
"command": "editor.action.duplicateSelection"
},
{
"key": "ctrl+k ctrl+d",
"command": "-editor.action.moveSelectionToNextFindMatch"
}
]
|
key: 新しいキーバインド
command: 実行するコマンドID
- コマンドの先頭に
-を付けると、そのキーバインドを無効化
VSCode ショートカット活用による期待される効果#
VSCode ショートカットを習得することで、以下の効果が期待できます。
作業時間の短縮#
| 操作 |
マウス操作 |
ショートカット |
削減効果 |
| ファイルを開く |
約5秒 |
約1秒 |
80%削減 |
| 検索・置換 |
約10秒 |
約3秒 |
70%削減 |
| マルチ編集 |
約30秒 |
約5秒 |
83%削減 |
| デバッグ操作 |
約8秒 |
約2秒 |
75%削減 |
その他の効果#
- 集中力の維持: キーボードから手を離さないことで、思考の流れが途切れにくくなる
- 手首への負担軽減: マウス操作の減少により、RSI(反復性ストレス障害)のリスクが低下
- プロフェッショナルな印象: ペアプログラミングやコードレビュー時に、スムーズな操作が可能
ショートカット習得のコツ#
段階的に覚える#
一度にすべてを覚えようとせず、以下の順序で段階的に習得することをおすすめします。
- 第1段階: ファイル操作(
Ctrl+P, Ctrl+S, Ctrl+W)
- 第2段階: 検索・置換(
Ctrl+F, Ctrl+H, Ctrl+Shift+F)
- 第3段階: 編集操作(
Ctrl+D, Alt+↑/↓, Ctrl+Shift+K)
- 第4段階: マルチカーソル(
Ctrl+Alt+↑/↓, Ctrl+Shift+L)
- 第5段階: デバッグ・ターミナル(
F5, F9, Ctrl+`)
意識的に使う#
新しいショートカットを覚えたら、最初は遅くても意識的に使い続けることが重要です。2週間程度続けると、無意識に使えるようになります。
まとめ#
本記事では、VSCode ショートカットをカテゴリ別に解説しました。主要なポイントを振り返ります。
- ファイル操作:
Ctrl+Pのクイックオープンは必須
- 編集操作: 行操作(移動・コピー・削除)を覚えると効率が上がる
- 検索・置換: ワークスペース全体検索でリファクタリングを効率化
- マルチカーソル:
Ctrl+DとCtrl+Shift+Lで反復作業を一括処理
- デバッグ:
F5、F9、F10、F11の4つを覚えるだけで大幅に効率化
- ターミナル:
Ctrl+`で瞬時に切り替え
VSCode ショートカットの習得は、プログラマーとしての基礎力向上に直結します。まずは本記事で紹介した基本的なショートカットから始めて、徐々にレパートリーを増やしていきましょう。
参考リンク#