Skip to content

LSP

Lisette speaks the Language Server Protocol, with extensions for multiple IDEs:

EditorInstall
VS CodeSearch for “Lisette” in the VSCode marketplace
ZedSearch for “Lisette” in the extensions panel
JetBrainsSearch for “Lisette” in Settings → Plugins → Marketplace
NeovimInstall this plugin
HelixAdd this config to languages.toml

For all IDEs, ensure the lis binary is on your PATH first.

For unlisted IDEs, point the LSP client at lis lsp, which serves over stdio.

CapabilityBehavior
DiagnosticsErrors and lints as you type
Quick fixesOne-click autofixes for lints
HoverType and doc comment under the cursor
CompletionsMembers after . and attributes after # and [
Signature helpParameters while typing a call, on ( and ,
Go to definitionJumps to the declaration, including typedefs for Go symbols
ReferencesEvery use of a symbol
RenameAcross the project, with a preview
FormattingWhole document, the same output as lis format
Document symbolsThe outline panel
Inlay hintsInferred types and parameter names