ナビゲーション
ファイルとシンボルのナビゲーション
Ctrl+Pファイル名でクイックオープン
Ctrl+Shift+Pコマンドパレット
Ctrl+Shift+Oファイル内のシンボルへ移動
Ctrl+Tワークスペース内のシンボルへ移動
Ctrl+G行番号へ移動
F12定義へ移動
Alt+F12定義をピーク
Shift+F12すべての参照を検索
Ctrl+Shift+\対応する括弧へジャンプ
タブとエディタのナビゲーション
Ctrl+Tab開いているタブを順番に切り替え
Ctrl+1 / 2 / 3エディタグループ 1 / 2 / 3 にフォーカス
Ctrl+\エディタを分割
Ctrl+Bサイドバーの表示切り替え
Ctrl+J下部パネルの表示切り替え
編集
行操作
Ctrl+Shift+K行全体を削除
Alt+Up / Down行を上 / 下に移動
Shift+Alt+Up / Down行を上 / 下にコピー
Ctrl+Enter下に行を挿入
Ctrl+Shift+Enter上に行を挿入
Ctrl+Shift+[リージョンを折りたたむ
Ctrl+Shift+]リージョンを展開
テキスト操作
Ctrl+D単語を選択(繰り返すと次のマッチを追加)
Ctrl+Shift+L選択のすべての出現箇所を選択
Ctrl+L行全体を選択
Ctrl+/行コメントを切り替え
Shift+Alt+Aブロックコメントを切り替え
Tab / Shift+Tabインデント / アンインデント
マルチカーソル
カーソルの追加
Alt+Clickクリック位置にカーソルを追加
Ctrl+Alt+Up / Down上 / 下にカーソルを追加
Ctrl+D選択の次の出現箇所を追加
Ctrl+Shift+Lすべての出現箇所にカーソルを追加
Ctrl+U最後に追加したカーソルを元に戻す
Escマルチカーソルモードを終了
マルチカーソルのワークフロー
// Select a word, then Ctrl+D to add matches // Type replacement — all cursors update // Ctrl+Shift+L selects ALL matches at once // Alt+Click for arbitrary cursor placement
ターミナル
ターミナルのショートカット
Ctrl+`統合ターミナルの切り替え
Ctrl+Shift+`新しいターミナルを作成
Ctrl+Shift+5ターミナルを分割
Ctrl+PgUp / PgDnターミナルを上 / 下にスクロール
Ctrl+Shift+Cターミナルで選択をコピー
Ctrl+Shift+Vターミナルに貼り付け
ターミナルの管理
Ctrl+Shift+P → Terminal: Killアクティブなターミナルを終了
Ctrl+Shift+P → Terminal: Renameターミナルタブを名前変更
Terminal dropdownターミナルを切り替え
terminal.integrated.shell.*デフォルトシェルを変更する設定
デバッグ
デバッグコントロール
F5デバッグ開始 / 続行
Shift+F5デバッグ停止
Ctrl+Shift+F5デバッグ再起動
F9ブレークポイントの切り替え
F10ステップオーバー
F11ステップイン
Shift+F11ステップアウト
launch.json の例
{ "type": "node", "request": "launch", "name": "Run App", "program": "${workspaceFolder}/app.js" }
デバッグ機能
Watch panelデバッグ中に式を監視
Call Stack実行コールスタックを表示
Debug Consoleブレークポイントで式を評価
Conditional breakpointブレークポイントを右クリック → 条件を編集
Logpoint実行を停止せずにメッセージをログ
拡張機能
拡張機能の管理
Ctrl+Shift+X拡張機能ビューを開く
@installedインストール済みの拡張機能でフィルター
@enabled / @disabled有効 / 無効でフィルター
@recommended推奨拡張機能を表示
必須拡張機能
Prettierコードフォーマッター(JS、TS、CSS、HTML)
ESLintJavaScript/TypeScript のリンティング
GitLens拡張 Git 統合とブレーム表示
Remote - SSHSSH 経由でリモートマシンで開発
Live Serverライブリロード付きローカル開発サーバー
Thunder ClientVS Code 内の REST API クライアント
設定
設定へのアクセス
Ctrl+,設定 UI を開く
Ctrl+Shift+P → settings.json設定 JSON を開く
一般的な設定(JSON)
{ "editor.fontSize": 14, "editor.tabSize": 2, "editor.formatOnSave": true, "editor.wordWrap": "on", "files.autoSave": "afterDelay" }
ワークスペース vs ユーザー
User settingsグローバル、すべてのプロジェクトに適用
Workspace settingsプロジェクトごと、.vscode/settings.json に保存
Workspace overrides Userワークスペース設定が優先
キーボードショートカット
カスタマイズ
Ctrl+K Ctrl+Sキーボードショートカットエディタを開く
keybindings.jsonカスタムバインド用 JSON ファイル
必須ショートカット
Ctrl+Shift+Pコマンドパレット(すべてにアクセス)
Ctrl+Pファイルをクイックオープン
Ctrl+Shift+Fすべてのファイルを検索
Ctrl+Hファイル内で検索と置換
Ctrl+Shift+Hファイル全体で検索と置換
F2シンボルの名前変更
Ctrl+.クイックフィックス(コードアクション)
Ctrl+SpaceIntelliSense のトリガー
Ctrl+Shift+Iドキュメントをフォーマット
Git 統合
ソースコントロールビュー
Ctrl+Shift+Gソースコントロールパネルを開く
+変更をステージ(SCM ビュー内)
-変更をアンステージ
Ctrl+Enterステージ済みの変更をコミット
...その他のアクション(プッシュ、プルなど)
インライン Git 機能
Gutter indicators追加/変更/削除に対する緑/青/赤のマーク
Ctrl+Shift+P → Git: Checkoutブランチを切り替え
Ctrl+Shift+P → Git: Pullリモートからプル
Ctrl+Shift+P → Git: Pushリモートへプッシュ
Click gutter change変更された行のインライン差分表示
差分とマージ
SCM → Open Changesサイドバイサイド差分表示
Inline diff arrows個別の変更を元に戻す
3-way merge editorコンフリクトを視覚的に解決(1.69+)
よく使うパターン
ワークスペース機能
Ctrl+Shift+Eファイルエクスプローラーにフォーカス
Ctrl+Shift+Dデバッグビューにフォーカス
Ctrl+Shift+M問題パネルを表示
Ctrl+K Ctrl+Tカラーテーマを変更
Ctrl+K ZZen モードへ
スニペット
// File → Preferences → Configure Snippets "Print": { "prefix": "log", "body": "console.log('$1');", "description": "Console log" }
タスク(tasks.json)
{ "label": "build", "type": "shell", "command": "npm run build", "group": "build" }