VSCode ショートカットのメモ

Tech
Table of Contents

Visual Studio Code (VSCode) でタブを切り替え

Visual Studio Code (VSCode) でタブを切り替えるためのショートカットキーは以下の通りです。使用しているOSによって異なるので、それぞれ確認してください。

Windowsの場合

  • 次のタブに移動: Ctrl + PageDown
  • 前のタブに移動: Ctrl + PageUp
  • エディタグループ内での切り替え:
    • Ctrl + Tab(順方向)
    • Ctrl + Shift + Tab(逆方向)

Macの場合

  • 次のタブに移動:
    • Command + Option + Right Arrow
    • または Command + Shift + ]
  • 前のタブに移動:
    • Command + Option + Left Arrow
    • または Command + Shift + [

特定のタブに直接移動

  • Mac: Command + 数字キー(例: Command + 1 で左から1番目のタブに移動)
  • Windows/Linux: この機能は通常デフォルトでは設定されていませんが、カスタマイズ可能です。

Visual Studio Code (VSCode) でターミナルにフォーカス

デフォルトのショートカット

  • Windows/Linux: Ctrl + '(バッククォート)
  • Mac: Command + '(バッククォート)

このショートカットは、ターミナルを開いたり閉じたりする機能も兼ねています。

エディタ ⇔ ターミナル間のフォーカス移動

デフォルトでは、エディタからターミナル、またはその逆にフォーカスを移動する専用のショートカットは設定されていない場合があります。そのため、自分で設定することが推奨されます。

カスタムショートカットの設定方法

  1. コマンドパレットを開く

    • Windows/Linux: Ctrl + Shift + P
    • Mac: Command + Shift + P
  2. 「キーボードショートカット (JSON)」を検索して選択

  3. 以下のコードを keybindings.json に追加し、保存します:

    [
       {
           "key": "ctrl+oem_1", // 任意のキーに変更可能
           "command": "workbench.action.terminal.focus",
           "when": "editorTextFocus"
       },
       {
           "key": "ctrl+oem_1", // 同じキーを使用
           "command": "workbench.action.focusFirstEditorGroup",
           "when": "terminalFocus"
       }
    ]

    ※ 上記例では Ctrl + ; を設定していますが、好みに応じて変更可能です。

補足情報

  • ターミナルを開閉するショートカットは Ctrl + J(Macでは Command + J)です。
  • ターミナル内で複数ペインを切り替える場合は、追加でショートカットを設定することもできます。

これらの設定により、エディタとターミナル間の移動がより効率的になります。

VSCodeでエクスプローラーにフォーカスを当てるためのkeybindings.jsonで設定するコマンドは以下の通りです。

{
    "key": "任意のショートカットキー",
    "command": "workbench.files.action.focusFilesExplorer"
}

設定方法

  1. コマンドパレットを開く:

    • Windows/Linux: Ctrl + Shift + P
    • Mac: Command + Shift + P
  2. Preferences: Open Keyboard Shortcuts (JSON)」を検索して選択し、keybindings.jsonを開きます。

  3. 上記のコードを追加し、"key"に好きなショートカットキーを設定します(例: "ctrl+e""shift+alt+l"など)。

  4. 保存すると設定が反映されます。

この設定により、指定したショートカットキーでエクスプローラーに素早くフォーカスを移動できるようになります。

ショートカットのカスタマイズ

[
  {
    "key": "cmd+enter",
    "command": "list.select",
    "when": "explorerViewletVisible && filesExplorerFocus"
  },
  {
    "key": "ctrl+e",
    "command": "workbench.files.action.focusFilesExplorer",
    "when": "editorTextFocus"
  },
  {
    "key": "ctrl+e",
    "command": "workbench.action.focusFirstEditorGroup",
    "when": "explorerViewletFocus"
  },
  {
    "key": "ctrl+t",
    "command": "workbench.action.terminal.focus",
    "when": "editorTextFocus"
  },
  {
    "key": "ctrl+t",
    "command": "workbench.action.focusFirstEditorGroup",
    "when": "terminalFocus"
  },
  {
    "key": "alt+left",
    "command": "workbench.action.navigateBack"
  },
  {
    "key": "alt+right",
    "command": "workbench.action.navigateForward"
  },
  {
    "key": "f3",
    "command": "editor.action.goToDeclaration",
    "when": "editorHasDefinitionProvider && editorTextFocus && !isInEmbeddedEditor"
  }
]

コメント