Skip to content

Add VS Code Insiders and VSCodium to Open In editor picker#1392

Open
nassimna wants to merge 1 commit intopingdotgg:mainfrom
nassimna:feature/open-in-vscode-family
Open

Add VS Code Insiders and VSCodium to Open In editor picker#1392
nassimna wants to merge 1 commit intopingdotgg:mainfrom
nassimna:feature/open-in-vscode-family

Conversation

@nassimna
Copy link

@nassimna nassimna commented Mar 25, 2026

Adds VS Code Insiders and VSCodium to the existing Open In editor flow.
open-picker-demo

What changed:

  • extend shared editor contracts with vscode-insiders and vscodium
  • use per-editor supportsGoto metadata so --goto works for both editors
  • update the web Open menu to surface the new editors when installed
  • add server and browser tests for availability detection, picker filtering, and open dispatch

Why:

  • this follows the existing editor integration pattern instead of introducing a separate code path
  • the change is scoped to the current Open In feature only
  • behavior stays predictable: editors only appear when their CLI is available on PATH

Validation:

  • bun run test src/open.test.ts in apps/server
  • bun run test:browser src/components/ChatView.browser.tsx in apps/web
  • bun fmt
  • bun lint
  • bun typecheck

Note

Low Risk
Low risk: adds two new editor options and metadata-driven --goto handling with test coverage, without changing core auth/data flows.

Overview
Adds VS Code Insiders (vscode-insiders/code-insiders) and VSCodium (vscodium/codium) to the shared EDITORS contract and surfaces them in the web OpenInPicker menu only when reported as installed.

Updates server-side editor launching to rely on per-editor supportsGoto metadata (instead of hardcoded IDs) when deciding to pass --goto for path:line:col targets, and expands server/browser tests to cover availability detection, picker filtering, and open-dispatch/fallback behavior.

Written by Cursor Bugbot for commit 3796c2f. This will update automatically on new commits. Configure here.

@coderabbitai
Copy link

coderabbitai bot commented Mar 25, 2026

Important

Review skipped

Auto reviews are disabled on this repository. Please check the settings in the CodeRabbit UI or the .coderabbit.yaml file in this repository. To trigger a single review, invoke the @coderabbitai review command.

⚙️ Run configuration

Configuration used: Repository UI

Review profile: CHILL

Plan: Pro

Run ID: e701364d-0d42-49ab-b53f-ce6b4ec063e9

You can disable this status message by setting the reviews.review_status to false in the CodeRabbit configuration file.

Use the checkbox below for a quick retry:

  • 🔍 Trigger review
✨ Finishing Touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands and usage tips.

@nassimna nassimna force-pushed the feature/open-in-vscode-family branch from 7cbfe80 to 3796c2f Compare March 25, 2026 00:23
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant