Skip to content

Upstream VSCode companion extension#143

Merged
rockbruno merged 3 commits intospotify:mainfrom
rockbruno:rochab/vibecode-vscode
Mar 9, 2026
Merged

Upstream VSCode companion extension#143
rockbruno merged 3 commits intospotify:mainfrom
rockbruno:rochab/vibecode-vscode

Conversation

@rockbruno
Copy link
Copy Markdown
Member

@rockbruno rockbruno commented Jan 11, 2026

This ports Spotify's internal extension we have been using as a companion to the BSP into the open source project, replacing the entire Example app infrastructure to instead rely on it. The extension is still missing a couple of important features, but can already handle a wide variety of build, test, and debug actions. All READMEs have been updated accordingly.

Relevant to mention also that the code of the extension is almost entirely vibecoded, so nothing in it should be considered final and we're open for any changes on its structure.

from lldb_common import load_launch_info, load_bazel_info, run_command
import os

launch_info = load_launch_info()
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

We can keep everything in TypeScript, which would improve readability and modularity, including the scripts. Is there any specific reason you’re using Python and shell?

Copy link
Copy Markdown
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I had a lot of trouble organizing this under typescript. It seemed easier to just use shell since that's what the original Example app was written with

Comment thread vscode-extension/src/commands.ts Outdated
@rockbruno rockbruno force-pushed the rochab/vibecode-vscode branch 3 times, most recently from 3355f1b to 557e534 Compare January 30, 2026 19:28
@rockbruno rockbruno force-pushed the main branch 2 times, most recently from ef619da to b2235be Compare January 30, 2026 20:20
@rockbruno rockbruno force-pushed the rochab/vibecode-vscode branch 19 times, most recently from 124c20b to be35d77 Compare February 3, 2026 19:15
@rockbruno rockbruno changed the title (WIP) VSCode extension Add WIP VSCode companion extension Feb 3, 2026
@rockbruno rockbruno force-pushed the rochab/vibecode-vscode branch from be35d77 to 042641f Compare February 3, 2026 19:21
@rockbruno rockbruno marked this pull request as ready for review February 3, 2026 19:21
@rockbruno rockbruno requested a review from a team as a code owner February 3, 2026 19:21
@rockbruno rockbruno force-pushed the rochab/vibecode-vscode branch 2 times, most recently from 8454f0b to f768cbd Compare March 9, 2026 11:01
@rockbruno rockbruno changed the title Add WIP VSCode companion extension Upstream VSCode companion extension Mar 9, 2026
@rockbruno rockbruno force-pushed the rochab/vibecode-vscode branch from f768cbd to fcf1ab5 Compare March 9, 2026 11:09
@rockbruno rockbruno force-pushed the rochab/vibecode-vscode branch from fcf1ab5 to eef0c0e Compare March 9, 2026 11:36
@rockbruno rockbruno merged commit f44ce1e into spotify:main Mar 9, 2026
1 check passed
rockbruno added a commit to rockbruno/sourcekit-bazel-bsp that referenced this pull request Mar 9, 2026
* Port our VSCode extension to the open-source project

* Remove vsix hack

* Upstream extension improvements
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.

2 participants