LSP
Lisette speaks the Language Server Protocol, with extensions for multiple IDEs:
| Editor | Install |
|---|---|
| VS Code | Search for “Lisette” in the VSCode marketplace |
| Zed | Search for “Lisette” in the extensions panel |
| JetBrains | Search for “Lisette” in Settings → Plugins → Marketplace |
| Neovim | Install this plugin |
| Helix | Add 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.
Capabilities
Section titled “Capabilities”| Capability | Behavior |
|---|---|
| Diagnostics | Errors and lints as you type |
| Quick fixes | One-click autofixes for lints |
| Hover | Type and doc comment under the cursor |
| Completions | Members after . and attributes after # and [ |
| Signature help | Parameters while typing a call, on ( and , |
| Go to definition | Jumps to the declaration, including typedefs for Go symbols |
| References | Every use of a symbol |
| Rename | Across the project, with a preview |
| Formatting | Whole document, the same output as lis format |
| Document symbols | The outline panel |
| Inlay hints | Inferred types and parameter names |