VS Code Extension
EVAnalyzer File Support is a VS Code extension for EVAnalyzer’s three JSON-based file formats, developed in the evanalyzer-vscode repository. See Downloads to get the latest release.
| Extension | Contents | Schema |
|---|---|---|
.evapipe | Pipeline templates | pipeline_template.schema.json |
.evaproj | Project files | Project File Schema |
.evapt | Project templates | project_template.schema.json |
What it does
Section titled “What it does”Editing
Section titled “Editing”The extension associates all three extensions with VS Code’s built-in JSON language support and registers each one’s JSON Schema, so opening any .evapipe, .evaproj, or .evapt file gives you:
- Syntax highlighting, bracket matching, and code folding
- Red squiggles on invalid fields or values
- Hover documentation pulled from the schema’s descriptions
- Autocomplete for property names and enum values
Creating
Section titled “Creating”Three commands walk the relevant JSON Schema and prompt you only for the fields it actually requires, then write out a valid starter file:
- EVAnalyzer: New Project…
- EVAnalyzer: New Project Template…
- EVAnalyzer: New Pipeline Template…
Run them from the Command Palette (Ctrl/Cmd+Shift+P), or right-click a folder in the Explorer and choose New EVAnalyzer File. Once the required fields are filled in, the wizard also offers to fill in any optional fields.
Installation
Section titled “Installation”The extension isn’t published to the VS Code Marketplace or Open VSX yet, so install the packaged .vsix directly:
-
Download
evanalyzer-file-support-*.vsixfrom the latest release (also linked from Downloads). -
Install it:
Terminal window code --install-extension evanalyzer-file-support-*.vsixOr in VS Code: open the Extensions view, click the … menu, choose Install from VSIX…, and select the downloaded file.
Building from source
Section titled “Building from source”To build the extension yourself instead - for example, to try an unreleased change:
git clone https://github.com/evanalyzer/evanalyzer-vscode.gitcd evanalyzer-vscodenpm installnpm run packagecode --install-extension evanalyzer-file-support-*.vsixnpm run package type-checks the project, bundles it, runs its test suite, and produces a .vsix file - the same format used for the published release.
Requirements
Section titled “Requirements”VS Code 1.85.0 or later.