FineCode for VS Code connects VS Code to your FineCode workspace so diagnostics, code actions, and action execution come from the same FineCode configuration you use in CLI/CI.
- Diagnostics from FineCode LSP
- Code formatting
- Code actions / quick fixes from FineCode handlers
- FineCode action explorer in the Activity Bar
- Native VS Code Test Explorer integration (discover and run tests via the Testing panel)
- VS Code
1.105+ - A workspace with FineCode already set up
For FineCode installation, presets, and environment preparation, use the official docs:
The extension expects FineCode in:
.venvs/dev_workspace/bin/python(Linux/macOS)
- Set up FineCode in your project using:
- Ensure
.venvs/dev_workspaceexists andprepare-envshas been run. - Open the project folder in VS Code.
- The extension starts FineCode LSP automatically.
On activation, the extension locates .venvs/dev_workspace/bin/python in the workspace and starts:
<workspace>/.venvs/dev_workspace/bin/python -m finecode.cli start-lsp --traceFineCode behavior is controlled by your FineCode config (pyproject.toml, presets, env vars, CLI overrides), not by per-project VS Code extension config.
FineCode: Reload(finecode.refreshActions)FineCode: Restart Workspace Manager(finecode.restartWorkspaceManager)FineCode Actions(finecode.showEditorActions)
Controls when extension notifications are shown:
off(default)onErroronWarningalways
Log level for the FineCode LSP server and Workspace Manager server:
TRACEDEBUGINFO(default)WARNINGERROR
The extension integrates with VS Code's native Testing panel (the beaker icon in the Activity Bar).
See the FineCode docs for the current testing integration setup steps:
- Open the Testing panel — tests are discovered automatically when the workspace loads.
- Click Run next to any test, class, or file to run that scope.
- Failed tests show inline error messages with file and line location.
- The test tree mirrors your project structure: file → class → function.
If you see logs about missing dev_workspace, verify:
ls .venvs/dev_workspace/bin/pythonIf missing, complete FineCode setup from:
- Confirm FineCode actions are configured in your workspace
- Confirm file language is Python
- Open output channel Finecode LSP Server and check startup/runtime logs
- Docs home: https://finecode-dev.github.io/
- IDE integration: https://finecode-dev.github.io/ide-integration/
- CLI reference: https://finecode-dev.github.io/cli/
- Configuration: https://finecode-dev.github.io/configuration/