Skip to content

Instantly share code, notes, and snippets.

@qwwdfsad
Last active August 5, 2025 10:44
Show Gist options
  • Save qwwdfsad/a0677029f3270859bc620755089dd482 to your computer and use it in GitHub Desktop.
Save qwwdfsad/a0677029f3270859bc620755089dd482 to your computer and use it in GitHub Desktop.

Version XXX

πŸ›  LSP capabilities

  • Rename refactoring (textDocument/rename)
  • Kotlin code formatting (textDocument/formatting and textDocument/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)

✨ UX improvements

  • 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

Other

  • πŸ› 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
@strangepleasures
Copy link

Document symbols / outline (textDocument/documentSymbol)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment