ParallelCursor
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
| |