Switch multiple projects in one Cursor / VS Code window — like project tabs.
1つのウィンドウ内で複数プロジェクトを切り替え。Explorer には編集中のプロジェクトだけを表示し、タブ・カーソル・未保存内容をプロジェクトごとに保持します。
はじめに(3ステップ)
- 左のアクティビティバー ParallelCursor を開く
- スキャン対象フォルダを追加 または プロジェクトを個別追加 でプロジェクトを登録
- 一覧のプロジェクト名をクリック(または
Ctrl+Alt+P)で切り替え
主な特長
- クリーンな Explorer — アクティブなプロジェクトだけがワークスペースに表示
- エディタ状態の復元 — タブ・カーソル位置・未保存の編集内容をプロジェクトごとに保存
- 未保存ファイルを維持 — 切り替え前に revert せず、作業を中断しにくい設計
- AI チャット連動 — ワークスペースを1フォルダに入れ替えるため
@codebaseは常にアクティブプロジェクトを参照(Cursor) - 高速ショートカット —
Ctrl+Alt+1〜9で先頭9プロジェクトに直接切替
プロジェクトの登録
方法1: スキャン対象フォルダ(まとめて自動検出)
親フォルダを登録すると、配下のプロジェクトが自動で一覧に出ます。
- スキャン対象フォルダを追加 をクリック
- 例:
E:\Projectsを選択 - 配下フォルダが一覧に表示される
方法2: 個別登録
- プロジェクトを個別追加 をクリック
- プロジェクトフォルダを1つ選択
プロジェクトの切り替え
| 操作 | 方法 |
|---|---|
| サイドバー | プロジェクト名をクリック |
| ステータスバー | 左下 📦 プロジェクト: 名前 をクリック |
| 一覧を開く | Ctrl+Alt+P(Mac: Cmd+Alt+P) |
| 直接切替 | Ctrl+Alt+1〜9(Mac: Cmd+Alt+1〜9) |
| Quick Open | Ctrl+P → >プロジェクト → Enter |
| Quick Open | Ctrl+P → task プロジェクト → 「プロジェクトを切り替え」 |
| フォーカス解除 | アクティブ項目を右クリック → フォーカス解除 |
アクティブなプロジェクトには ● と「編集中」が付きます。
エディタ復元モード
サイドバー 設定 → エディタ復元モード で切り替え可能です。
| モード | 説明 |
|---|---|
| 完全(デフォルト) | タブ配置・カーソル・未保存内容をすべて復元 |
| 最小 | 前回のアクティブファイル1つのみ開く(最速) |
設定
サイドバー 設定 セクションから変更できます(settings.json への書き込みは不要)。
| 設定 | デフォルト |
|---|---|
| エディタ状態を保存・復元 | オン |
| エディタ復元モード | 完全 |
| ターミナルの作業フォルダを設定 | オン |
| 切り替え時に AI コンテキスト通知 | オン |
| 起動時に前回のプロジェクトを復元 | オン |
| 検出モード | すべてのフォルダ |
| スキャン深度 | 1(1〜5) |
検出モード
| モード | 説明 |
|---|---|
| すべてのフォルダ | 直下フォルダをすべて表示(デフォルト) |
| プロジェクト形式 | package.json / .csproj / Unity 等 |
| Git リポジトリのみ | .git があるフォルダだけ |
Git 連携は不要です。
AI チャット(Cursor)
プロジェクト切り替え時にワークスペースフォルダが入れ替わるため、@codebase とコード補完はアクティブプロジェクトのみを参照します。プロジェクトごとに .cursorrules / .cursorignore を置くこともできます。
インストール
Visual Studio Marketplace(推奨)
- Cursor / VS Code の拡張機能ビューを開く
- ParallelCursor を検索してインストール
または: Marketplace で開く
VSIX から
Ctrl+Shift+P → Extensions: Install from VSIX...
ソースからビルド
git clone https://github.com/tetoravr/ParallelCursor.git
cd ParallelCursor
npm install
npm run compile
npm run package
開発
npm install
npm run compile
npm run package
フィードバック
不具合や要望は GitHub Issues へ。
License
MIT