isl-lang.org / vscode

VS Code Extension

The ISL VS Code extension provides syntax highlighting for .isl files and embedded intent blocks, inline violation diagnostics, code actions for scaffolding new intent blocks, and hover documentation for constraint keywords.

ISL Language Support

publisher: isl-lang · id: isl-lang.isl-vscode

Install from Marketplace

Preview

ISL VS Code extension — syntax highlighting and inline diagnostics

Screenshot placeholder — add real screenshot to public/screenshots/vscode.png

Features

  • Syntax highlighting for ISL intent blocks in TypeScript, JavaScript, and standalone .isl files
  • Inline error and warning diagnostics from the ISL parser (requires @isl-lang/parser in your project)
  • Code action: "Wrap with ISL intent block" for any function or module
  • Hover documentation for all built-in constraint keywords
  • Go-to-definition for constraint identifiers defined in your project
  • Snippets for common intent patterns (pure, idempotent, maxComplexity)

Manual install (VSIX)

Download the .vsix directly from the GitHub releases page and install via Extensions: Install from VSIX... in the VS Code command palette.

github.com/isl-lang/vscode/releases →