📚

VS Codeで1ウィンドウに複数プロジェクトをまとめる方法

に公開

VS Code / Cursor で複数リポジトリを1ウィンドウで開く方法

はじめに

参加しているプロダクトでは、バックエンド・フロントエンド・DB・インフラなど複数のリポジトリに分かれています。
そのため、例えばバックエンド開発中にテーブル定義を確認するなど、同時に複数のリポジトリを横断する作業がよくあります。

複数のリポジトリを開きながら作業することは効率的ではないと思います

同じチームの方が1つのウィンドウ内で複数プロジェクトをタブのように切り替えているのを見て、方法を調べてみました。

CursorでもVS Codeでも同じ

私は普段 Cursor を使っていますが、基本は VS Code と同じです。
つまり cursor . でプロジェクトを開いても、最終的に settings.json に正しい設定が入っていれば問題ありません。

cursor . で開いたあと、複数プロジェクトをブラウザのタブのように切り替えられるようになりました。

(↓画像は少しわかりにくいです、サボりました)

設定方法

以下の設定を settings.json に追加します。

{
"window.openfoldersinnewwindow": "on",
}

この設定を有効にすると、新しく開いたフォルダが別ウィンドウではなくタブのように1ウィンドウにまとまるため、複数リポジトリを同時に開いても見やすく管理できます。

まとめ

  • 複数リポジトリを扱うプロジェクトでは、ウィンドウを行き来するのが面倒
  • window.openFoldersInNewWindow を "on" にすることで、1つのウィンドウ内で複数プロジェクトをタブ切り替えできる
  • VS Code でも Cursor でも同じ設定でOK

Discussion