mac限定の機能です
VSCode (というよりmacOS) には複数のウィンドウを1つにまとめる機能があります.普段VSCodeのウィンドウが迷子になるエンジニアには大変おすすめの機能です
設定は非常に簡単です.settings.json
に次の項目を追加します
{
"window.nativeTabs": true,
}
複数のウィンドウを開いた状態で,ツールバーの Window > Merge All Windows を実行すれば全てのウィンドウを統合できます
統合するとウィンドウがタブとして画面上部に表示されます
ウィンドウ間の切り替えをショートカットに登録しておくと便利です.keybindings.json
の次の項目で設定できます
[
{
"key": "alt+[",
"command": "workbench.action.showPreviousWindowTab"
},
{
"key": "alt+]",
"command": "workbench.action.showNextWindowTab"
}
]
追加でsettings.json
にこのへんも書いておくと便利です
{
// 画面上部がごちゃごちゃになるのでタイトルバーを非表示にする
"window.customTitleBarVisibility": "never",
// 現在アクティブなウィンドウが上書きされてしまうので新しいウィンドウで開くようにする
"window.openFoldersInNewWindow": "on",
// ファイルであれば現在のウィンドウで開いて問題ない
"window.openFilesInNewWindow": "off"
}
おまけ
VSCodeのターミナル上であれば,code
コマンドを実行した際に別のタブとしてディレクトリを開けます.たいへんに操作感が良いです
ちなみにcode
コマンドに-a
オプションを指定すると,ディレクトリをワークスペースとして開くことができます.上手く使い分けましょう
