Skip to content
| Marketplace
Sign in
Visual Studio Code>Programming Languages>ADLNew to Visual Studio Code? Get it now.
ADL

ADL

alexytsu

|
7 installs
| (1) | Free
LSP support for Algebraic Data Language
Installation
Launch VS Code Quick Open (Ctrl+P), paste the following command, and press enter.
Copied to clipboard
More Info

adl-vscode

This provides Language Server Protocol client capabilities integrated with adl-lsp. It is published as a VSCode extension.

Features

  • ✅ Syntax highlighting (by guyNeara from adl-vscode-highlight)
  • ✅ Goto definition and goto references
  • ✅ Diagnostics
  • ✅ Hover information

Further planned features

  • 🚧 Symbol renaming
  • 🚧 Import management
  • 🚧 Code completion and suggestions
  • 🚧 Formatting
  • 🚧 Style and linting rules
  • 🚧 Type-checking of interior JSON values

CHANGELOG

Requirements

You will need to install adl-lsp and have it on your path. The easiest way to do this is cargo install adl-lsp.

Extension Settings

This extension contributes the following settings:

  • adl.lspPath: If you ran cargo install adl-lsp set this to "~/.cargo/bin/adl-lsp"
  • adl.packageRoots: ADL package locations. An ADL package is the directory that contains top-level ADL modules.

Publishing checklist

  • Update the version number in package.json
  • Update the changelog
  • Update the minimum adl-lsp version number in check-version.ts if necessary
  • vsce publish
  • git tag -a -f -m "adl-vscode-${SEMVER}" adl-vscode-${SEMVER}
  • Contact us
  • Jobs
  • Privacy
  • Manage cookies
  • Terms of use
  • Trademarks
© 2025 Microsoft