VS Code ショートカットキー 完全一覧 — 生産性が10倍になる50選
VS Codeショートカットキーで開発速度が10倍になる理由
Visual Studio Code(VS Code)は世界で最も使われているコードエディタですが、マウス操作中心では生産性の50%も引き出せていません。プロの開発者とアマチュアの差は、ショートカットキーの習熟度に直結しています。
この記事では、実務で即戦力となるショートカットキー50個を、使用頻度順に厳選して紹介します。
ショートカットキー表記について
- Mac:
Cmd= Command、Opt= Option - Windows/Linux:
Ctrl= Control、Alt= Alt - 表記例:
Cmd+P(Mac) /Ctrl+P(Win)
絶対に覚えるべき基本操作 TOP10
1. コマンドパレット — 全機能へのゲートウェイ
Mac: Cmd+Shift+P
Win: Ctrl+Shift+P
VS Codeの全機能にアクセス可能。拡張機能のコマンドも実行できる最重要ショートカット。
使用例:
- "Format Document" → コード整形
- "Change Language Mode" → 言語モード変更
- "Git: Commit" → Git操作
2. クイックオープン — ファイル瞬間移動
Mac: Cmd+P
Win: Ctrl+P
ファイル名の一部を入力して即座に開く。マウスでファイルツリーを探す時代は終わり。
使用テクニック:
- "comp" → component.tsx が候補に
- "user/mod" → src/user/model.ts
- "@:" → 行番号ジャンプ(後述)
3. サイドバー表示切替 — 画面を広く使う
Mac: Cmd+B
Win: Ctrl+B
サイドバーの表示/非表示を瞬時に切り替え。コーディング時は非表示で画面を広く使いましょう。
4. 統合ターミナル — エディタとターミナルを行き来
Mac: Ctrl+ (バッククォート)
Win: Ctrl+ (バッククォート)
ターミナルとエディタ間の切り替えが一瞬に。外部ターミナル不要。
# ターミナル内でよく使うコマンド
npm run dev # 開発サーバー起動
git status # Git状態確認
pytest tests/ # テスト実行
5. マルチカーソル — 複数箇所を同時編集
Mac: Cmd+D(次の同一文字列を選択)
Win: Ctrl+D
同じ単語を次々選択して一括変更。変数名リネームが爆速に。
// "user" を3回 Cmd+D で選択 → "account" に一括変更
const user = getUser();
console.log(user.name);
return user;
応用: Cmd+Shift+L (Win: Ctrl+Shift+L) で一致する全ての文字列を一度に選択。
6. 行の移動 — コードブロックを瞬時に並び替え
Mac: Opt+↑/↓
Win: Alt+↑/↓
選択行を上下に移動。インデントも自動調整。
# 関数の順序を変更したいとき
def function_b(): # Opt+↑ で上に移動
pass
def function_a():
pass
7. 行のコピー — コピペより高速
Mac: Shift+Opt+↑/↓
Win: Shift+Alt+↑/↓
現在行を上下に複製。テンプレートコードの量産に最適。
{/* Shift+Opt+↓ で瞬時に複製 */}
<div className="card">Content 1</div>
<div className="card">Content 1</div>
<div className="card">Content 1</div>
8. 行削除 — Delete/Backspace不要
Mac: Cmd+Shift+K
Win: Ctrl+Shift+K
現在行を一発削除。選択不要で爆速。
9. 定義へジャンプ — コードリーディング必須
Mac: F12 または Cmd+クリック
Win: F12 または Ctrl+クリック
関数/変数の定義元に瞬間移動。大規模コードベースの読解に不可欠。
戻る: Ctrl+- (Mac/Win共通)
10. シンボル検索 — ファイル内の関数/クラスに瞬間移動
Mac: Cmd+Shift+O
Win: Ctrl+Shift+O
現在ファイル内の関数、クラス、変数一覧を表示して即ジャンプ。
// 1000行のファイルでも "@componentDidMount" で即移動
class MyComponent {
componentDidMount() { } // ← ここに瞬間移動
render() { }
}
編集効率が爆上がりする操作15選
11. 矩形選択(カラム選択)
Mac: Shift+Opt+ドラッグ または Cmd+Opt+↑/↓
Win: Shift+Alt+ドラッグ または Ctrl+Alt+↑/↓
縦方向に複数カーソルを配置。CSVデータや縦に揃ったコードの編集に。
Before: After (縦選択 → 削除):
const user1 = 1; const user1;
const user2 = 2; const user2;
const user3 = 3; const user3;
12. 行の結合
Mac: Cmd+J
Win: 標準なし(Ctrl+J はパネル表示)
複数行を1行に結合。長いSQL文やHTML属性の整理に。
13. インデント調整
インデント追加: Cmd+] (Win: Ctrl+])
インデント削除: Cmd+[ (Win: Ctrl+[)
コードブロックのインデントを一括調整。
14. コメントアウト
行コメント: Cmd+/ (Win: Ctrl+/)
ブロックコメント: Shift+Opt+A (Win: Shift+Alt+A)
// Cmd+/ でトグル
// const debug = true;
/* Shift+Opt+A でブロックコメント
const config = {
api: 'localhost'
};
*/
15. 大文字/小文字変換
コマンドパレット: “Transform to Uppercase/Lowercase”
選択テキストの大文字/小文字を一括変換。
16. Emmet展開 — HTMLを爆速生成
Tab キー
<!-- "div.container>ul>li*3" と入力して Tab -->
<div class="container">
<ul>
<li></li>
<li></li>
<li></li>
</ul>
</div>
17. スニペット挿入
コマンドパレット: “Insert Snippet”
カスタムスニペットを即挿入。React、Vue、Djangoなど言語別スニペット拡張活用を。
18. 選択範囲の拡大/縮小
拡大: Shift+Ctrl+Cmd+→ (Win: Shift+Alt+→)
縮小: Shift+Ctrl+Cmd+← (Win: Shift+Alt+←)
文法単位で選択範囲を拡大。関数全体、クラス全体を瞬時に選択。
19. 空行の挿入
上に挿入: Cmd+Shift+Enter (Win: Ctrl+Shift+Enter)
下に挿入: Cmd+Enter (Win: Ctrl+Enter)
カーソル位置に関係なく新しい行を作成。
20. 単語単位の削除
前方削除: Opt+Delete (Win: Ctrl+Backspace)
後方削除: Opt+Fn+Delete (Win: Ctrl+Delete)
1文字ずつ消すのは非効率。単語単位で削除。
21. 行の先頭/末尾に移動
先頭: Cmd+← (Win: Home)
末尾: Cmd+→ (Win: End)
応用: Cmd+Shift+←/→ で行全体を選択。
22. ファイルの先頭/末尾に移動
先頭: Cmd+↑ (Win: Ctrl+Home)
末尾: Cmd+↓ (Win: Ctrl+End)
23. 対応する括弧にジャンプ
Mac: Cmd+Shift+\
Win: Ctrl+Shift+\
ネストが深い関数で開始括弧と終了括弧を行き来。
24. Zen Mode — 究極の集中モード
Mac: Cmd+K Z
Win: Ctrl+K Z
全てのUI要素を非表示にして純粋なコーディング環境を実現。
25. Markdown プレビュー
Mac: Cmd+Shift+V
Win: Ctrl+Shift+V
Markdownファイルのプレビューを即表示。ドキュメント作成に。
ナビゲーション・検索の達人技10選
26. ワークスペース全体からシンボル検索
Mac: Cmd+T
Win: Ctrl+T
プロジェクト全体から関数/クラス名で検索。数百ファイルでも一瞬。
"UserController" → 全ファイルからクラス定義を検索
27. ファイル内検索
Mac: Cmd+F
Win: Ctrl+F
応用: Opt+Cmd+C (Win: Alt+C) で大文字小文字区別切り替え。
28. ワークスペース全体検索
Mac: Cmd+Shift+F
Win: Ctrl+Shift+F
プロジェクト全体からテキスト検索。正規表現対応。
# 正規表現検索の例
console\.log\(.*\) # 全てのconsole.log文を検索
TODO:.* # 全てのTODOコメント検索
29. 置換
ファイル内置換: Cmd+Opt+F (Win: Ctrl+H)
全体置換: Cmd+Shift+H (Win: Ctrl+Shift+H)
30. 次の検索結果へ移動
Mac: Cmd+G / Cmd+Shift+G(前へ)
Win: F3 / Shift+F3(前へ)
31. エディタグループ間の移動
Mac: Cmd+1/2/3
Win: Ctrl+1/2/3
分割したエディタ間を数字キーで瞬間移動。
32. タブ間の移動
次のタブ: Ctrl+Tab
前のタブ: Ctrl+Shift+Tab
応用: Cmd+Opt+←/→ (Win: Ctrl+PageUp/PageDown) で順番に移動。
33. 最近開いたファイルを開く
Mac: Ctrl+R
Win: Ctrl+R
プロジェクト間の移動や、最近作業したファイルに即アクセス。
34. パンくずリストナビゲーション
Mac: Cmd+Shift+.
Win: Ctrl+Shift+.
現在のファイル構造をパンくずリストで表示して移動。
35. 参照箇所の表示
Mac: Shift+F12
Win: Shift+F12
関数/変数が使われている全ての箇所を一覧表示。リファクタリング前の影響確認に必須。
Git操作を爆速化する5選
36. ソース管理パネルを開く
Mac: Ctrl+Shift+G
Win: Ctrl+Shift+G
Gitの変更ファイル一覧を即表示。
37. 変更内容の確認(Diff表示)
ソース管理パネルでファイルをクリック、または Cmd+Shift+P → “Git: Open Changes”
38. ファイルの Stage/Unstage
ソース管理パネルで +(Stage)、-(Unstage)アイコンクリック。
ショートカット化:
// settings.json に追加
{
"key": "cmd+k s",
"command": "git.stage"
}
39. コミット
Mac: Cmd+Enter(ソース管理パネル内)
Win: Ctrl+Enter
コミットメッセージ入力後に実行。
40. GitLens連携(拡張機能)
行の変更履歴: Cmd+Shift+P → “GitLens: Show Line History”
誰がいつどの行を変更したか即座に確認。チーム開発必須。
デバッグ効率化5選
41. デバッグ開始/停止
開始: F5
停止: Shift+F5
42. ブレークポイント設定
Mac: F9
Win: F9
クリックでも設定可能だが、キーボードの方が速い。
43. ステップ実行
- ステップオーバー:
F10 - ステップイン:
F11 - ステップアウト:
Shift+F11 - 続行:
F5
function processUser(user) {
const data = fetchData(user); // F11 で関数内部に入る
return transform(data); // F10 で次の行へ
}
44. デバッグコンソール表示
Mac: Cmd+Shift+Y
Win: Ctrl+Shift+Y
実行中の変数を即座に確認。
45. 条件付きブレークポイント
ブレークポイント右クリック → “Edit Breakpoint” → 条件式入力
// userId === 123 の時だけ停止
if (userId === 123) {
console.log(user); // ここにブレークポイント設定
}
ターミナル操作5選
46. 新しいターミナルを開く
Mac: Ctrl+Shift+ (バッククォート)
Win: Ctrl+Shift+ (バッククォート)
複数のターミナルを同時実行(dev server + test watcherなど)。
47. ターミナル間の切り替え
次のターミナル: Cmd+Shift+] (Win: なし、設定要)
前のターミナル: Cmd+Shift+[
48. ターミナルの分割
Mac: Cmd+\(ターミナルフォーカス時)
Win: Ctrl+Shift+5
49. ターミナルをクリア
Mac: Cmd+K(ターミナル内で)
Win: Ctrl+K
# 長いログ出力後にクリアしてリセット
npm run build
# Cmd+K でクリア
50. ターミナルとエディタのフォーカス切り替え
エディタへ: Cmd+1
ターミナルへ: Ctrl+ (バッククォート)
カスタムキーバインド設定で更に効率化
VS Codeは全てのショートカットをカスタマイズ可能。
keybindings.json の開き方
Cmd+Shift+P → “Preferences: Open Keyboard Shortcuts (JSON)“
実用的なカスタム設定例
[
{
"key": "cmd+shift+d",
"command": "editor.action.duplicateSelection"
},
{
"key": "cmd+k cmd+f",
"command": "editor.action.formatSelection"
},
{
"key": "ctrl+h",
"command": "workbench.action.replaceInFiles"
},
{
"key": "cmd+shift+r",
"command": "workbench.action.tasks.runTask",
"args": "npm: dev"
}
]
DevToolBox でショートカット一覧を常に確認
当サイトの開発者ツール集「DevToolBox」では、VS Codeショートカット検索ツールを提供しています。
主な機能:
- プラットフォーム別(Mac/Win/Linux)フィルター
- カテゴリ別検索(編集/ナビゲーション/デバッグ等)
- キーワード検索
- PDFダウンロード(印刷して手元に置ける)
ショートカットキー習得の3ステップ
ステップ1: まず10個を1週間で身につける
上記の「絶対に覚えるべきTOP10」を1週間で習得。マウスに手を伸ばしたら負け、という意識で。
ステップ2: 週に5個ずつ追加
毎週5個ずつ新しいショートカットを覚える。10週間で50個達成。
ステップ3: チートシート作成
# My VS Code Shortcuts Cheatsheet
## 毎日使う
- Cmd+P: ファイルオープン
- Cmd+Shift+P: コマンドパレット
- Cmd+D: マルチカーソル
## 週1回使う
- Shift+F12: 参照箇所表示
- Cmd+K Z: Zen Mode
デスクトップに貼っておくか、DevToolBoxでPDF化して印刷。
まとめ: 1日30分で生産性10倍を実現
VS Codeのショートカットキーは、習得に1ヶ月かかっても、その後のキャリアで数千時間を節約してくれます。
重要な3つのポイント:
- マウスを使わない意識を持つ
- 週5個ペースで無理なく習得
- カスタムキーバインドで自分専用に最適化
今日から1つでも多くのショートカットを使い、プロの開発者への道を加速させましょう。
関連記事:
- AIコーディングツール比較2026 — ショートカット×AIで最強効率
- Docker Compose 実践ガイド — VS Code拡張機能で更に便利に
- データベース設計入門 — VS CodeでER図を描く方法
便利ツール: DevToolBox でショートカット検索・PDF化が可能です。