DevEnv VS Code Extension
Detect environment drift in a repository before it turns into setup churn, broken onboarding, or CI surprises.
DevEnv scans common runtime and container files, highlights mismatches inside VS Code, and helps you generate a starter devenv.yaml.
What it does
- Scans
.nvmrc, .node-version, .python-version, package.json, pyproject.toml, devcontainer.json, Dockerfiles, compose files, and GitHub Actions workflows
- Detects Node and Python drift across local setup, containers, and CI
- Surfaces drift warnings as diagnostics and quick fixes
- Shows environment health in the status bar
- Adds a DevEnv sidebar inspector for issues and detected signals
- Generates a starter
devenv.yaml
Install
Install from the VS Code Marketplace when published, or install the packaged .vsix locally.
pnpm install
pnpm package
Then in VS Code, run Extensions: Install from VSIX... and choose the generated file.
Commands
DevEnv: Scan Workspace
DevEnv: Check Drift
DevEnv: Generate devenv.yaml
DevEnv: Fix Drift
Try it locally
Open demo-workspace to test the extension against a repo with intentional Node, Python, container, and CI drift.
Expected behavior:
- the inspector shows multiple runtime conflicts
- diagnostics appear in version and config files
- quick fixes offer a one-click alignment path
DevEnv: Generate devenv.yaml produces a canonical starter spec
Use it
- Open a repository in VS Code.
- Run
DevEnv: Scan Workspace.
- Review issues in diagnostics, the status bar, and the DevEnv inspector.
- Run
DevEnv: Fix Drift or apply quick fixes where available.
- Run
DevEnv: Generate devenv.yaml to create a starter environment contract.
Develop
- Open this folder in VS Code.
- Run
pnpm install.
- Press
F5 to launch an Extension Development Host.
- Open
demo-workspace or another repo with mixed runtime declarations.
| |