Lumide implements the Language Server Protocol (LSP), running official language compilers in background processes to power code intelligence without UI lag.
Capabilities#
| Feature | Shortcut | Description |
|---|---|---|
| Code Completion | Ctrl + Space |
Type-aware completions, parameter hints, and auto-imports. |
| Hover Information | Mouse hover | Type signatures, markdown doc-comments, and symbols. |
| Go to Definition | F12 / Cmd + Click |
Jump to symbol declaration. |
| Diagnostics & Problems | Status bar / Add Pane | Real-time compiler errors, lint warnings, and squiggles. |
| Quick Fixes & Code Actions | Option + Enter / Alt + Enter |
Automated refactorings and import additions (
Cmd + .
/
Ctrl + .
in VS Code).
|
| Signature Help | Cmd + P / Ctrl + P |
Function parameter hints showing active argument (Cmd + Shift + Space in VS Code). |
| Format Document | Cmd + Option + L / Ctrl + Alt + L |
Language formatter execution (Option + Shift + F in VS Code). |
Supported Languages#
- Dart & Flutter: Native integration with Dart Analysis Server. Full hot reload support.
- TypeScript & JavaScript:
typescript-language-server. - Rust:
rust-analyzer. - Python:
pyrightorruff. - Go:
gopls. - C / C++:
clangd. - JSON, YAML, HTML, CSS: Schema validation and syntax checks out of the box.
Additional languages are installable via the Plugin Marketplace.
Next Steps#
- Code Completion — Completion popup and auto-imports.
- Hover & Definitions — Type cards and definition jumps.
- Diagnostics & Problems — Problem panel and fixes.
