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 + '
(バッククォート)
このショートカットは、ターミナルを開いたり閉じたりする機能も兼ねています。
エディタ ⇔ ターミナル間のフォーカス移動
デフォルトでは、エディタからターミナル、またはその逆にフォーカスを移動する専用のショートカットは設定されていない場合があります。そのため、自分で設定することが推奨されます。
カスタムショートカットの設定方法
-
コマンドパレットを開く
- Windows/Linux:
Ctrl + Shift + P
- Mac:
Command + Shift + P
- Windows/Linux:
-
「キーボードショートカット (JSON)」を検索して選択。
-
以下のコードを
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"
}
設定方法
-
コマンドパレットを開く:
- Windows/Linux:
Ctrl + Shift + P
- Mac:
Command + Shift + P
- Windows/Linux:
-
「Preferences: Open Keyboard Shortcuts (JSON)」を検索して選択し、
keybindings.json
を開きます。 -
上記のコードを追加し、
"key"
に好きなショートカットキーを設定します(例:"ctrl+e"
や"shift+alt+l"
など)。 -
保存すると設定が反映されます。
この設定により、指定したショートカットキーでエクスプローラーに素早くフォーカスを移動できるようになります。
ショートカットのカスタマイズ
[
{
"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"
}
]
コメント