A Visual Studio Code extension for zizmor.
Important
You must have zizmor
v1.11.0 or later installed; earlier versions
do not include LSP support.
If zizmor --version
shows a version below 1.11.0, you must update
zizmor
to use this extension.
To use this extension, you must have zizmor
installed on your system.
See zizmor's installation documentation for system-appropriate instructions.
Once you have zizmor
installed, you can install this extension from
the VS Code Marketplace.
This extension contributes the following settings:
zizmor.enable
: Enable/disable the zizmor language server (default:true
)zizmor.executablePath
: Path to the zizmor executable (default:zizmor
)zizmor.trace.server
: Traces the communication between VS Code and the language server"off"
(default): No tracing"messages"
: Trace messages only"verbose"
: Verbose tracing
This extension contributes the following commands:
zizmor: Restart zizmor Language Server
- Restart the language serverzizmor: Show zizmor Output
- Show the language server output channel
npm install
npm run compile
- Open this project in VS Code
- Press
F5
to open a new Extension Development Host window - Open an action or workflow file to test the extension
- Set breakpoints in the TypeScript source files
- Use the "Run Extension" launch configuration
- Check the "Zizmor Language Server Trace" output channel for server communication
This extension is licensed under the terms of the MIT license.
See LICENSE for the full terms.