Skip to content
| Marketplace
Sign in
Visual Studio Code>Visualization>FalloutNew to Visual Studio Code? Get it now.
Fallout

Fallout

Fallout

|
2 installs
| (0) | Free
Explore, run, and visualize your Fallout (NUKE successor) build targets from VS Code.
Installation
Launch VS Code Quick Open (Ctrl+P), paste the following command, and press enter.
Copied to clipboard
More Info

Fallout for VS Code

Explore, run, and visualize your Fallout (the NUKE successor) build targets without leaving the editor.

Your build is a C# console app. This makes it feel like part of the IDE: every target listed, one click to run, go-to-definition onto the Target X => … declaration, and the whole dependency graph as a diagram.

The Fallout Build view docked in the Explorer, beside the build graph

Features

Build view

A dedicated Fallout container in the activity bar lists every target in the build. The default target is marked, unlisted targets are dimmed, and each target's relations — depends on, runs after, triggered by, triggers — expand as children, recursively, so you can walk the graph in either direction.

The same tree is also docked in the Explorer, collapsed by default, for when you don't want to leave the file tree.

Targets expanded to show their dependencies, beside the C# that declares them

The tree is a view of your C#: expanding PackVsix shows the DependsOn chain exactly as the build declares it.

Run a target

Inline ▶ on any target runs it in an integrated terminal — ./build.ps1 on Windows, ./build.sh elsewhere. Run Target with Parameters… runs the same target with your saved run configuration applied.

Running PackVsix from the tree, with Fallout's summary table in the terminal

Run Configuration

A form for the parameters and secrets your build takes:

  • Parameters are passed as --name value arguments and stored per workspace.
  • Secrets are stored in VS Code's SecretStorage — OS keychain-backed — and passed as environment variables, so they never reach your shell history, the process list, or a log. Values are never rendered back into the view; only names are.

The Run Configuration view with a parameter and a secret

Go to definition

Jump straight to the Target X => … C# declaration. Uses the C# language service when it's warmed up and falls back to a workspace scan, and disambiguates by declaring type when several components declare a target of the same name.

Build graph

A Mermaid diagram of the whole dependency graph, with the same edge semantics as the framework's own --plan output — solid for an execution dependency, dashed for an order dependency, thick for a trigger. Click any node to run that target.

Everything auto-refreshes as the build graph changes, so a target you add shows up as soon as the build re-runs.

Requirements

Fallout 10.4.0 or later. The extension reads a build-graph.json that the Fallout build writes into .fallout/temp/ (or the legacy .nuke/temp/) on every build initialization. Emission landed in 10.4.0, so older versions produce no graph at all and the views stay empty.

Run the build once to generate it:

./build.sh --plan      # ./build.ps1 --plan on Windows

Settings

Setting Default What it does
fallout.deployment.enabled false Shows the Deployment view. Off by default — the continuous-delivery graph isn't emitted by any released Fallout version yet, so the view can only show a placeholder. Turn it on to follow the work.

Versioning

The extension's major.minor track the Fallout release line it targets — 10.4.x builds against Fallout 10.4 — while the patch moves independently. A mismatch between the extension and the framework your workspace builds with surfaces as a non-blocking warning.

Versions are computed by Nerdbank.GitVersioning from version.json, the same as the framework itself; the build fails if the declared line drifts from the Fallout version it actually references. Release candidates are published as GitHub pre-releases only.

Contributing

This repository uses GitFlow: branch from develop, PR back into develop. Press F5 to run the extension from source — see docs/developing.md, plus docs/branching-and-release.md, docs/ci.md and docs/releasing.md.

AGENTS.md is the canonical brief on how this repo is built and released — conventions, the generated-CI rule, the versioning contract. It serves human contributors and AI tools alike; GitHub Copilot reads it natively and CLAUDE.md points to it.

License

MIT

  • Contact us
  • Jobs
  • Privacy
  • Manage cookies
  • Terms of use
  • Trademarks
  • Your Privacy Choices
  • Consumer Health Privacy
© 2026 Microsoft