Not yet included: autocomplete, rename/refactoring, and semantic-token
highlighting (syntax highlighting already covers most of that).
Requirements
This extension is a client for two command-line tools from the NucleOS
project — it doesn't bundle a compiler itself:
Tool
Needed for
If it's not found
nucle-lsp
diagnostics, hover, go to definition, outline
Downloaded automatically for your OS/architecture on first use — nothing to install manually in most cases.
nucle-cli
Format Document / format on save
Must be on your PATH, or pointed at via the nuclescript.cliPath setting (see below). No auto-download yet.
If you already have a Rust toolchain and want to build these yourself
instead of using the downloaded/PATH copy, see
building from source.
Settings
Setting
Default
Description
nuclescript.serverPath
nucle-lsp
Path to the nucle-lsp binary. Set an absolute path to override the automatic lookup/download.
nuclescript.cliPath
nucle-cli
Path to the nucle-cli binary, used for formatting. Set an absolute path if it isn't on PATH.
Troubleshooting
No diagnostics/hover, or an error naming nuclescript.serverPath:
the extension couldn't find or download a nucle-lsp binary for your
platform. Build one (cargo build -p nucle_lsp --release from a
NucleOS checkout) and
point nuclescript.serverPath at it.
Format Document shows an error naming nuclescript.cliPath:nucle-cli isn't on PATH. Build it
(cargo build -p nucle_cli --release) and either add it to PATH or
set nuclescript.cliPath to the built binary's location.
Contributing
Local development setup, grammar testing, and the release process live
in CONTRIBUTING.md
in the repository — not duplicated here since this page is what installs
show, not what contributors need.