Skip to content

Add the F5 dev loop, and document running the extension from source - #21

Open
ChrisonSimtian wants to merge 1 commit into
developfrom
chore/dev-loop
Open

Add the F5 dev loop, and document running the extension from source#21
ChrisonSimtian wants to merge 1 commit into
developfrom
chore/dev-loop

Conversation

@ChrisonSimtian

Copy link
Copy Markdown
Contributor

Independent of the #15#20 feature stack — safe to merge whenever.

The repo had no .vscode/launch.json, so the single most standard thing anyone tries on a VS Code extension — press F5 — did nothing. Running it meant knowing to pass --extensionDevelopmentPath by hand, which was written down nowhere.

What's here

.vscode/launch.json — two configurations, both compiling first via a preLaunchTask so the Extension Development Host never loads stale out/*.js:

  • Run Extension — normal work.
  • Run Extension (clean profile)--disable-extensions, for ruling out interference from your own installed extensions.

Both open this repo as the test workspace. That's deliberate: it builds with Fallout, so a build-graph.json is already present and the views populate immediately rather than showing empty-state.

docs/developing.md — the loop, the terminal equivalent, why a view might be empty, and packaging a .vsix locally. Includes the two things that otherwise read as bugs: the Deployment view is expected to stay empty until ADR-0009 lands, and package.json's version is 0.0.0 on purpose.

.vscode/** was already in .vscodeignore, so none of this ships in the package.

🤖 Generated with Claude Code

The repo had no .vscode/launch.json, so the single most standard thing a
contributor tries on a VS Code extension — press F5 — did nothing. Running it
meant knowing to pass --extensionDevelopmentPath by hand, which was tacit
knowledge held nowhere.

Two configurations, both compiling first via a preLaunchTask so the host never
loads stale out/*.js: the normal one, and a --disable-extensions variant for
when something looks wrong and other extensions need ruling out. Both open this
repo as the test workspace, which is deliberate — it builds with Fallout, so a
build-graph.json is already present and the views populate immediately instead
of showing empty-state.

docs/developing.md covers the loop, the terminal equivalent, why a view might
be empty (including that Deployment is expected to stay empty until ADR-0009
lands), and packaging a .vsix locally.

.vscode/** was already excluded from the package, so none of this ships.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
@ChrisonSimtian ChrisonSimtian added the documentation Improvements or additions to documentation label Aug 15, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

documentation Improvements or additions to documentation

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant