コンテンツにスキップ

VS Codeショートカット

すべてのプラットフォームで生産性を向上させるための、包括的なVisual Studio Codeのショートカットとワークフロー。

一般的なショートカット

Windows/LinuxmacOS説明
Ctrl+Shift+PCmd+Shift+Pコマンドパレットを表示
Ctrl+PCmd+Pクイックオープン (ファイルに移動)
Ctrl+Shift+NCmd+Shift+N新しいウィンドウ
Ctrl+Shift+WCmd+Shift+Wウィンドウを閉じる
Ctrl+NCmd+N新規ファイル
Ctrl+OCmd+Oファイルを開く
Ctrl+SCmd+S保存
Ctrl+Shift+SCmd+Shift+S名前を付けて保存
Ctrl+K SCmd+K Sすべて保存
Ctrl+WCmd+Wファイルを閉じる
Ctrl+K Ctrl+WCmd+K Cmd+Wすべて閉じる
Ctrl+ZCmd+Z元に戻す
Ctrl+YCmd+Shift+Zリドゥ

ナビゲーション

Windows/LinuxmacOS説明
Ctrl+GCmd+G行に移動
Ctrl+Shift+OCmd+Shift+Oシンボルに移動
Ctrl+TCmd+Tすべてのシンボルを表示
F12F12定義に移動
Alt+F12Option+F12Peek の定義
Shift+F12Shift+F12参照を表示
Ctrl+K F12Cmd+K F12サイドに定義を開く
Ctrl+Alt+-Ctrl+Cmd+-戻る
Ctrl+Shift+-Ctrl+Shift+Cmd+-前に進む
Ctrl+MCmd+Mタブの切り替えでフォーカスを移動

編集

Windows/LinuxmacOS説明
Ctrl+XCmd+Xカット ライン(空の選択)
Ctrl+CCmd+C行をコピー(空の選択)
Alt+↑/↓Option+↑/↓行を上/下に移動
Shift+Alt+↓/↑Shift+Option+↓/↑行をコピー 上/下
Ctrl+Shift+KCmd+Shift+K行を削除
Ctrl+EnterCmd+Enter下に行を挿入
Ctrl+Shift+EnterCmd+Shift+Enter上の行を挿入
Ctrl+Shift+\Cmd+Shift+\対応する括弧にジャンプ
Ctrl+]Cmd+]インデント行
Ctrl+[Cmd+[インデント解除
Home/EndHome/End行の先頭/末尾に移動
Ctrl+HomeCmd+↑ファイルの先頭に移動
Ctrl+EndCmd+↓ファイルの最後に移動

マルチカーソルと選択

Windows/LinuxmacOS説明
Alt+ClickOption+Clickカーソルを挿入
Ctrl+Alt+↑/↓Cmd+Option+↑/↓カーソルを上/下に挿入
Ctrl+UCmd+U最後のカーソル操作を元に戻す
Shift+Alt+IShift+Option+I選択した各行の最後にカーソルを挿入
Ctrl+LCmd+L現在の行を選択
Ctrl+Shift+LCmd+Shift+L現在の選択範囲のすべての出現箇所を選択
Ctrl+F2Cmd+F2現在の単語のすべての出現箇所を選択
Shift+Alt+→Shift+Option+→選択範囲を拡大
Shift+Alt+←Shift+Option+←選択範囲を縮小
Shift+Alt+(drag mouse)Shift+Option+(drag mouse)カラム(ボックス)選択

検索と置換

Windows/LinuxmacOS説明
Ctrl+FCmd+F検索
Ctrl+HCmd+Option+F置換
F3Cmd+G次を検索
Shift+F3Cmd+Shift+G前を検索
Alt+EnterOption+Enter検索一致の全出現箇所を選択
Ctrl+DCmd+D次の検索一致項目に選択を追加
Ctrl+K Ctrl+DCmd+K Cmd+D最後の選択範囲を次の検索一致箇所に移動
Alt+C/R/WOption+C/R/W大文字/小文字の区別/正規表現/単語全体の切り替え

リッチ言語編集

Windows/LinuxmacOS説明
Ctrl+SpaceCmd+Spaceトリガー サジェスション
Ctrl+Shift+SpaceCmd+Shift+Spaceトリガー パラメーター ヒント
Shift+Alt+FShift+Option+Fドキュメントをフォーマット
Ctrl+K Ctrl+FCmd+K Cmd+Fフォーマット選択
F12F12定義に移動
Alt+F12Option+F12Peek の定義
Ctrl+K F12Cmd+K F12サイドに定義を開く
Ctrl+.Cmd+.クイック フィックス
Shift+F12Shift+F12参照を表示
F2F2シンボルの名前を変更
Ctrl+K Ctrl+XCmd+K Cmd+X末尾の空白を削除
Ctrl+K MCmd+K Mファイル言語の変更

ファイル管理

Windows/LinuxmacOS説明
Ctrl+TabCmd+TabOpen Next
Ctrl+Shift+TabCmd+Shift+Tab前を開く
Ctrl+K PCmd+K Pアクティブファイルのパスをコピー
Ctrl+K RCmd+K Rエクスプローラーでアクティブなファイルを表示
Ctrl+K OCmd+K O新しいウィンドウでアクティブなファイルを表示

表示

Windows/LinuxmacOS説明
F11Cmd+Ctrl+Fフルスクリーンを切り替え
Shift+Alt+0Shift+Option+0エディターレイアウトを切り替え(水平/垂直)
Ctrl+=Cmd+=ズームイン
Ctrl+-Cmd+-ズームアウト
Ctrl+0Cmd+0Zoomをリセット
Ctrl+BCmd+Bサイドバーの表示/非表示を切り替え
Ctrl+Shift+ECmd+Shift+Eエクスプローラーを表示 / フォーカスを切り替え
Ctrl+Shift+FCmd+Shift+F検索を表示
Ctrl+Shift+GCmd+Shift+Gソース管理を表示
Ctrl+Shift+DCmd+Shift+Dデバッグを表示
Ctrl+Shift+XCmd+Shift+X拡張機能を表示
Ctrl+Shift+HCmd+Shift+Hファイル内の置換
Ctrl+Shift+JCmd+Shift+J検索詳細の切り替え
Ctrl+Shift+UCmd+Shift+U出力パネルを表示
Ctrl+Shift+VCmd+Shift+VMarkdown プレビューを開く
Ctrl+K VCmd+K Vサイドに Markdown プレビューを開く

デバッグ

Windows/LinuxmacOS説明
F9F9ブレークポイントを切り替え
F5F5開始/続行
Shift+F5Shift+F5止まれ
F11F11Step Into
Shift+F11Shift+F11ステップ・アウト
F10F10ステップ・オーバー
Ctrl+K Ctrl+ICmd+K Cmd+Iホバーを表示

統合ターミナル

Windows/LinuxmacOS説明
`Ctrl+“`Cmd+“統合ターミナルを表示
`Ctrl+Shift+“`Cmd+Shift+“新しいターミナルを作成
Ctrl+CCmd+C選択範囲をコピー
Ctrl+VCmd+Vアクティブ端末に貼り付け
Ctrl+↑/↓Cmd+↑/↓スクロールアップ/ダウン
Shift+PgUp/PgDnShift+PgUp/PgDnページを上下にスクロール
Ctrl+Home/EndCmd+Home/Endトップ/ボトムにスクロール

一般的なワークフロー

プロジェクトセットアップ

# Open project in VS Code
code .
code /path/to/project

# Open specific file
code filename.js

# Open with specific settings
code --user-data-dir /path/to/settings

拡張機能管理

# Install extension
code --install-extension ms-python.python

# List installed extensions
code --list-extensions

# Disable all extensions
code --disable-extensions

ワークスペース設定

// .vscode/settings.json
\\\\{
  "editor.fontSize": 14,
  "editor.tabSize": 2,
  "files.autoSave": "afterDelay",
  "terminal.integrated.shell.windows": "C:\\Windows\\System32\\bash.exe"
\\\\}

ベストプラクティス

生産性のヒント

  • すべてのコマンドに素早くアクセスするためにコマンドパレット(Ctrl+Shift+P)を使用
  • 一括変更のためにマルチカーソア編集をマスター
  • より速いコーディングのためにIntelliSenseを活用
  • 頻繁に使用するアクションのためにカスタムキーバインディングを設定
  • プロジェクト固有の設定のためにワークスペース設定を使用

コード整理

  • 素早いナビゲーションのためにファイルエクスプローラー(Ctrl+Shift+E)を使用
  • 適切なフォルダ構造でファイルを整理
  • ファイル間の検索(Ctrl+Shift+F)を使用
  • バージョン管理のためにGit統合を活用
  • 言語固有の機能のために拡張機能を使用

デバッグワークフロー

  • 戦略的にブレークポイントを設定
  • ランタイム評価のためにデバッグコンソールを使用
  • カスタムデバッグシナリオのためにlaunch.jsonを設定
  • 複雑なデバッグのために条件付きブレークポイントを使用
  • コマンドラインデバッグのために統合ターミナルを使用

パフォーマンス最適化

  • 未使用の拡張機能を無効化
  • ワークスペース固有の設定を使用
  • 大規模プロジェクトのためにファイル除外を設定
  • リソース集中型プロジェクトのためにリモート開発を使用
  • 特定のワークフロー用に設定を最適化