Skip to content

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.

ExtensionContentsSchema
.evapipePipeline templatespipeline_template.schema.json
.evaprojProject filesProject File Schema
.evaptProject templatesproject_template.schema.json

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

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.

The extension isn’t published to the VS Code Marketplace or Open VSX yet, so install the packaged .vsix directly:

  1. Download evanalyzer-file-support-*.vsix from the latest release (also linked from Downloads).

  2. Install it:

    Terminal window
    code --install-extension evanalyzer-file-support-*.vsix

    Or in VS Code: open the Extensions view, click the menu, choose Install from VSIX…, and select the downloaded file.

To build the extension yourself instead - for example, to try an unreleased change:

Terminal window
git clone https://github.com/evanalyzer/evanalyzer-vscode.git
cd evanalyzer-vscode
npm install
npm run package
code --install-extension evanalyzer-file-support-*.vsix

npm 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.

VS Code 1.85.0 or later.