- Rename refactoring (
textDocument/rename
) - Kotlin code formatting (
textDocument/formatting
andtextDocument/rangeFormatting
)- Auto-applied on quickfixes, configurable via LSP protocol, IntelliJ implementation
- Libraries/dependencies sources support (
textDocument/definition
) - Documentation on hover (
textDocument/hover
) - Signature help (
textDocument/signatureHelp
) - Faster highlighting on large files (
textDocument/semanticTokens/range
)
- Support of external file system changes (i.e.
git pull
) - Multiple caching layers with on-disk persistence are added
- Should drastically reduce memory pressure on large projects
- Intellij-based code completion
- More fine-tuned inspections and diagnostics set enabled by default
- Proper termination sequence of LSP process when the corresponding extension is closed
- π Fixed some bugs here and there, introduced new ones
- π§© VSC extension bundling
- πͺ Wrestled with
\
on Windows on multiple occasions. All on-disk persistence is hopefully platform-independent for now
Document symbols / outline (
textDocument/documentSymbol
)