記事概要
VSCodeを使っているけど、まだまだ知らないショートカットキーがある...そんな方に向けて、使う頻度順に王道のものから知っていると便利なものまでまとめました。Windows/Macで分けて紹介します。
ショートカットキー一覧(使用頻度順)
1. 基本編
ファイル操作
| 操作 | Windows | Mac | 用途 |
|---|
| 新規ファイル作成 | Ctrl + N | Cmd + N | 新しいファイルを素早く作成 |
| ファイルを開く | Ctrl + O | Cmd + O | 既存ファイルを開く |
| ファイルを保存 | Ctrl + S | Cmd + S | 現在のファイルを保存 |
| すべて保存 | Ctrl + K, S | Cmd + K, S | 開いているすべてのファイルを一度に保存 |
| ファイルを閉じる | Ctrl + W | Cmd + W | 現在のタブを閉じる |
| すべてのファイルを閉じる | Ctrl + K, W | Cmd + K, W | すべてのタブを閉じる |
編集操作
| 操作 | Windows | Mac | 用途 |
|---|
| 元に戻す(Undo) | Ctrl + Z | Cmd + Z | 直前の操作を取り消し |
| やり直す(Redo) | Ctrl + Y
Ctrl + Shift + Z | Cmd + Shift + Z | 取り消した操作をやり直し |
| コピー | Ctrl + C | Cmd + C | 選択範囲をコピー |
| 切り取り | Ctrl + X | Cmd + X | 選択範囲を切り取り |
| 貼り付け | Ctrl + V | Cmd + V | クリップボードの内容を貼り付け |
| すべて選択 | Ctrl + A | Cmd + A | ファイル全体を選択 |
2. 検索・移動編(頻繁に使う)
検索
| 操作 | Windows | Mac | 用途 |
|---|
| ファイル内検索 | Ctrl + F | Cmd + F | 現在のファイル内で検索 |
| ファイル内置換 | Ctrl + H | Cmd + Option + F | 検索と置換 |
| ファイル全体検索 | Ctrl + Shift + F | Cmd + Shift + F | ワークスペース全体で検索 |
| ファイル名で検索 | Ctrl + P | Cmd + P | クイックオープン(ファイル名で検索) |
| シンボル検索(関数・クラス名など) | Ctrl + Shift + O | Cmd + Shift + O | 現在のファイル内のシンボル(関数、クラスなど)を検索 |
| ワークスペース全体のシンボル検索 | Ctrl + T | Cmd + T | ワークスペース全体でシンボルを検索 |
移動
| 操作 | Windows | Mac | 用途 |
|---|
| 行番号に移動 | Ctrl + G | Ctrl + G | 指定した行番号にジャンプ |
| 定義へ移動 | F12 | F12 | 関数や変数の定義元に移動 |
| 参照へ移動 | Shift + F12 | Shift + F12 | そのシンボルが使われている箇所を一覧表示 |
| 前の位置に戻る | Alt + ← | Ctrl + - | ナビゲーション履歴で前に戻る |
| 次の位置に進む | Alt + → | Ctrl + Shift + - | ナビゲーション履歴で次に進む |
3. コード編集編(生産性向上)
選択・編集
| 操作 | Windows | Mac | 用途 |
|---|
| 行を複製 | Shift + Alt + ↓
Shift + Alt + ↑ | Shift + Option + ↓
Shift + Option + ↑ | 現在の行を上下に複製 |
| 行を移動 | Alt + ↓
Alt + ↑ | Option + ↓
Option + ↑ | 現在の行を上下に移動 |
| 行を削除 | Ctrl + Shift + K | Cmd + Shift + K | カーソル行全体を削除 |
| 行のコメントアウト | Ctrl + / | Cmd + / | 行をコメントアウト/解除 |
| ブロックコメント | Shift + Alt + A | Shift + Option + A | 選択範囲をブロックコメントで囲む |
| 複数カーソル | Alt + Click | Option + Click | 複数の位置にカーソルを配置 |
| 次の同じ単語を選択 | Ctrl + D | Cmd + D | 同じ単語を順番に選択(複数編集) |
| すべての同じ単語を選択 | Ctrl + Shift + L | Cmd + Shift + L | 同じ単語をすべて一度に選択 |
| 矩形選択 | Shift + Alt + ドラッグ
Shift + Alt + I | Shift + Option + ドラッグ
Shift + Option + I | 縦方向に矩形選択 |
インデント・フォーマット
| 操作 | Windows | Mac | 用途 |
|---|
| インデントを増やす | Ctrl + ] | Cmd + ] | 選択行のインデントを増やす |
| インデントを減らす | Ctrl + [ | Cmd + [ | 選択行のインデントを減らす |
| コードフォーマット | Shift + Alt + F | Shift + Option + F | ファイル全体をフォーマット |
| 選択範囲をフォーマット | Ctrl + K, Ctrl + F | Cmd + K, Cmd + F | 選択範囲のみフォーマット |
4. 表示・ナビゲーション編(画面操作)
パネル操作
| 操作 | Windows | Mac | 用途 |
|---|
| サイドバーの表示/非表示 | Ctrl + B | Cmd + B | 左サイドバーの表示切り替え |
| エクスプローラーを開く | Ctrl + Shift + E | Cmd + Shift + E | ファイルエクスプローラーを表示 |
| 検索パネルを開く | Ctrl + Shift + F | Cmd + Shift + F | 検索パネルを表示 |
| 統合ターミナルを開く | Ctrl + `
Ctrl + @ | Ctrl + ` | ターミナルパネルを表示/非表示 |
| 問題パネルを開く | Ctrl + Shift + M | Cmd + Shift + M | エラーや警告を表示 |
| コマンドパレット | Ctrl + Shift + P | Cmd + Shift + P | すべてのコマンドを検索・実行 |
エディタ操作
| 操作 | Windows | Mac | 用途 |
|---|
| エディタを分割 | Ctrl + \ | Cmd + \ | エディタを左右に分割 |
| 分割エディタを閉じる | Ctrl + K, W | Cmd + K, W | 分割されたエディタを閉じる |
| 次のエディタグループに移動 | Ctrl + K, Ctrl + → | Cmd + K, Cmd + → | 分割エディタ間を移動 |
| 前のエディタグループに移動 | Ctrl + K, Ctrl + ← | Cmd + K, Cmd + ← | 分割エディタ間を移動 |
| タブを切り替え | Ctrl + Tab | Ctrl + Tab | 開いているタブを順番に切り替え |
| 前のタブに移動 | Ctrl + PageUp | Cmd + Option + ← | 前のタブに移動 |
| 次のタブに移動 | Ctrl + PageDown | Cmd + Option + → | 次のタブに移動 |
| ズームイン | Ctrl + + | Cmd + + | フォントサイズを大きく |
| ズームアウト | Ctrl + - | Cmd + - | フォントサイズを小さく |
| ズームリセット | Ctrl + 0 | Cmd + 0 | フォントサイズをデフォルトに |
5. デバッグ編(開発効率向上)
| 操作 | Windows | Mac | 用途 |
|---|
| デバッグ開始 | F5 | F5 | デバッグを開始 |
| ブレークポイントの切り替え | F9 | F9 | 現在行にブレークポイントを設定/解除 |
| ステップオーバー | F10 | F10 | 次の行に進む(関数内には入らない) |
| ステップイン | F11 | F11 | 関数の中に入る |
| ステップアウト | Shift + F11 | Shift + F11 | 現在の関数から出る |
6. 知っていると便利編(意外と知られていない)
高度な編集
| 操作 | Windows | Mac | 用途 |
|---|
| 行の先頭に移動 | Home | Cmd + ← | 行の先頭に移動 |
| 行の末尾に移動 | End | Cmd + → | 行の末尾に移動 |
| 単語単位で移動 | Ctrl + →
Ctrl + ← | Option + →
Option + ← | 単語単位でカーソルを移動 |
| 単語単位で選択 | Ctrl + Shift + →
Ctrl + Shift + ← | Option + Shift + →
Option + Shift + ← | 単語単位で選択範囲を拡張 |
| ファイルの先頭に移動 | Ctrl + Home | Cmd + ↑ | ファイルの最初の行に移動 |
| ファイルの末尾に移動 | Ctrl + End | Cmd + ↓ | ファイルの最後の行に移動 |
| 現在の行を削除して下の行を結合 | Ctrl + Shift + K | Cmd + Shift + K | 行を削除して下の行と結合 |
| 下の行を現在の行の末尾に結合 | Ctrl + Shift + J | Cmd + Shift + J | 次の行を現在の行の末尾に結合 |
便利な操作
| 操作 | Windows | Mac | 用途 |
|---|
| すべてのタブをピン留め | Ctrl + K, Ctrl + Shift + Enter | Cmd + K, Cmd + Shift + Enter | すべてのタブをピン留め(閉じないようにする) |
| タブをピン留め | Ctrl + K, Enter | Cmd + K, Enter | 現在のタブをピン留め |
| マークダウンプレビュー | Ctrl + Shift + V | Cmd + Shift + V | マークダウンのプレビューを表示 |
| マークダウンの横並びプレビュー | Ctrl + K, V | Cmd + K, V | エディタとプレビューを横並びで表示 |
| ファイルの再読み込み | Ctrl + R | Cmd + R | 現在のファイルを再読み込み |
| ワークスペースを再読み込み | Ctrl + Shift + P → "Reload Window" | Cmd + Shift + P → "Reload Window" | VSCodeウィンドウを再読み込み |
| 設定を開く | Ctrl + , | Cmd + , | 設定画面を開く |
| キーボードショートカット設定 | Ctrl + K, Ctrl + S | Cmd + K, Cmd + S | キーボードショートカットの設定画面を開く |
| クイックオープン(最近使ったファイル) | Ctrl + P → Ctrl + P もう一度 | Cmd + P → Cmd + P もう一度 | 最近使ったファイルを表示 |
| ファイルをエクスプローラーで表示 | Alt + Shift + R | Option + Shift + R | 現在のファイルをOSのエクスプローラーで開く |
| ターミナルを分割 | Ctrl + Shift + @ | Ctrl + Shift + @ | ターミナルを分割 |
| ターミナルを削除 | Ctrl + Shift + W | Ctrl + Shift + W | 現在のターミナルインスタンスを削除 |
まとめ
VSCodeのショートカットキーを覚えることで、開発効率が大幅に向上します。特に以下のカテゴリは優先的に覚えると良いでしょう:
- ファイル操作 - 毎日使う基本操作
- 検索・移動 - コードを素早く見つける
- コード編集 - 複数編集やフォーマット
- 表示・ナビゲーション - 画面操作の効率化
まずは自分がよく使う操作から覚えて、徐々に範囲を広げていくのがおすすめです。
参考リンク