Practical overview
When it fits
Use it when authoring or inspecting Cadence in VS Code, or when configuring the documented debugger workflow for a Cadence file and a connected Flow emulator.
Who it is for
- Developers writing Cadence smart contracts for Flow.
- VS Code and VS Code-compatible editor users who want language-aware editing and debugging.
Documented uses
- Edit Cadence files with syntax highlighting and inline error or warning diagnostics.
- Complete, navigate and refactor code using language-server features such as hover types, go-to-declaration, symbol navigation, rename and code actions.
- Validate flow.json against its schema.
- Set up a launch profile to debug a Cadence file against a connected Flow emulator.
Requirements & limits
The extension is listed in the Visual Studio Marketplace and Open VSX Registry. The repository identifies the project as Apache-2.0 licensed.
- The Cadence language server is packaged with Flow CLI, and the extension manages that dependency.
- Debugging requires a connected Flow emulator and a Cadence launch configuration in launch.json.
- Open VSX distribution is documented for VS Code-compatible editors.
Check current requirements in the official documentation. Source-based guidance does not mean OpenViST has run or independently tested this project.
Configure a Cadence debugging launch profile
Create a VS Code launch configuration for debugging the current Cadence file.
Before you start
- The Cadence extension installed in VS Code
- A Flow emulator connected
Steps
Create a launch.json file in the workspace.
Add a configuration with type set to cadence, request set to launch, and program set to ${file}.
Expected outcome
The workspace contains a Cadence launch profile targeting the current file, ready for use with a connected Flow emulator.
Guide limitations
- The README requires an emulator for debugging and does not document emulator setup in this extension guide.
Sources & review
Source record details
- Source availability
- Active
- Sources checked
- 9 October 2026
- Original website title
- onflow/vscode-cadence · Official homepage title · retained in its source language

