Recommended: Even Better TOML, CodeLLDB or MS C/C++ (debugger only)
Settings
Setting
Default
Description
dcr.path
""
Path to dcr binary (empty = PATH)
dcr.autoSync
true
Watch files and regenerate compile DB
dcr.syncDebounceMs
750
Debounce before gen
dcr.minVersion
0.8.4
Warn if older dcr
Commands
DCR: Build / Build (Release) / Run / Clean
DCR: New Project / Add Dependency
DCR: Regenerate IDE Config
DCR: Show Output
Contract with dcr
See backend handoff: extension reads.dcr/*, never invents target/<triple>/… paths.
.dcr/compile_commands.json
.dcr/build-info.json → debug program
.dcr/toolchain.json → debugger type
.dcr/ide/vscode.lock → written by this extension
.clangd → CompilationDatabase: .dcr
Icon
Marketplace icon: media/icon.png (128×128) from dcride branding (resource/branding/raster/dcride-icon/128.png).
Develop
cd dcr-vscode
npm install
npm run compile
# F5 in VS Code / Cursor against Extension Development Host
npx vsce package # → dcr-0.1.0.vsix