Production-ready ZPL editing support powered by the wider
zpl-toolchain project.
This extension brings parser, validator, formatter, and diagnostic documentation
into VS Code-family editors while staying aligned with the same core runtime used
by the CLI and language packages.
Command completion rows are intentionally compact (opcode + name + [CATEGORY/SCOPE]) and rich docs are provided through suggestion details/hover.
Suggestion details are editor-controlled UI; this extension can provide details content and defaults, but cannot force side-vs-bottom placement.
Use Command Palette:
ZPL Toolchain: Apply Theme Preset
ZPL Toolchain: Toggle ^FX Comment
Local development
npm ci
npm run test:ci
npm run package:vsix
Note: package:vsix uses npx @vscode/vsce@3.7.1, so first run on a fresh machine
needs network access to fetch that pinned VSCE version.
Run in Extension Development Host from VS Code/Cursor with F5.
Integration test note (linux/arm64):
The test runner now auto-detects a local VS Code-family CLI executable (code, code-insiders, cursor, codium) and uses it when available.
You can still override explicitly with VSCODE_EXECUTABLE_PATH=/path/to/code (the executable must support --extensionDevelopmentPath and --extensionTestsPath flags).
If no suitable executable is available, tests are skipped by default unless FORCE_VSCODE_INTEGRATION=1.
Install from VSIX (pre-publish or internal testing)