Skip to content
Get Started

Editor Setup

Nulang ships a VS Code extension with syntax highlighting, diagnostics, hover, go-to-definition, references, rename, completion, signature help, inlay hints, formatting, and more — powered by the built-in language server (nulang --lsp).

Search for “Nulang” in the Extensions view (coming soon — pending marketplace publication).

The extension lives in the repo at editors/vscode/:

Terminal window
git clone https://github.com/nulang-org/nulang.git
cd nulang/editors/vscode
npm install
npx @vscode/vsce package
code --install-extension nulang-0.2.0.vsix
Terminal window
cp -r editors/vscode ~/.vscode/extensions/nulang/

The nulang binary must be on your PATH, or point NULANG_PATH at it, or set the nulang.path setting explicitly (setting > NULANG_PATH > PATH). Useful commands (Command Palette → “Nulang: …”): Compile, Run, Type Check, and Restart Language Server.

Any editor with LSP client support can talk to nulang --lsp over stdio (Neovim nvim-lspconfig, Emacs lsp-mode/eglot, Helix, Zed). Point your LSP client at nulang --lsp for .nula files. See Language Server & Tooling for the full feature list and per-editor configuration.