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ユーザーは、基本的にCtrlCmdに読み替えてください。

ファイル操作の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";
  1. userにカーソルを置く
  2. Ctrl+Dを3回押して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では、すべてのショートカットを自由にカスタマイズできます。

キーバインド設定画面を開く

  1. Ctrl+K Ctrl+S(Mac: Cmd+K Cmd+S)を押す
  2. 変更したいコマンドを検索
  3. 該当行をダブルクリックして新しいキーを設定

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. 第1段階: ファイル操作(Ctrl+P, Ctrl+S, Ctrl+W
  2. 第2段階: 検索・置換(Ctrl+F, Ctrl+H, Ctrl+Shift+F
  3. 第3段階: 編集操作(Ctrl+D, Alt+↑/↓, Ctrl+Shift+K
  4. 第4段階: マルチカーソル(Ctrl+Alt+↑/↓, Ctrl+Shift+L
  5. 第5段階: デバッグ・ターミナル(F5, F9, Ctrl+`

意識的に使う

新しいショートカットを覚えたら、最初は遅くても意識的に使い続けることが重要です。2週間程度続けると、無意識に使えるようになります。

まとめ

本記事では、VSCode ショートカットをカテゴリ別に解説しました。主要なポイントを振り返ります。

  • ファイル操作: Ctrl+Pのクイックオープンは必須
  • 編集操作: 行操作(移動・コピー・削除)を覚えると効率が上がる
  • 検索・置換: ワークスペース全体検索でリファクタリングを効率化
  • マルチカーソル: Ctrl+DCtrl+Shift+Lで反復作業を一括処理
  • デバッグ: F5F9F10F11の4つを覚えるだけで大幅に効率化
  • ターミナル: Ctrl+`で瞬時に切り替え

VSCode ショートカットの習得は、プログラマーとしての基礎力向上に直結します。まずは本記事で紹介した基本的なショートカットから始めて、徐々にレパートリーを増やしていきましょう。

参考リンク