v262.1817.0
-
🧪 Kotlin LSP for VS Code Extension
Includes Kotlin Language Server bundled for use with Visual Studio Code -
🗂️ Standalone Kotlin LSP ZIP Archive
Standalone Kotlin Language Server version for editors other than VS Code
Changelog
Important
This is a hotfix release for v262.1668.0.
The fix is related to unexpected warnings being printed to STDIO at the start of the server.
It disables them to avoid potential problems with different LSP clients.
The changelog below comes from the v262.1668.0 release and is repeated here for clarity.
🔧 Kotlin 2.3.0 support
- Kotlin 2.3.0 is out and supported by Kotlin LSP 🎉
🛠 LSP capabilities
- Import of Maven projects is now supported
- Import of Gradle projects is now more robust
- "Go to Type Definition" (
typeDefinition) for Kotlin symbols - "Go to Implementation" (
implementation) for Kotlin symbols - New code actions are supported:
- "Add names to call arguments"
- "Specify type explicitly"
- "Add import" quick fixes for unresolved references
- New inspections from the IntelliJ Kotlin Plugin:
- KTIJ-32563: Detects inefficient/redundant operations on
Flowfromkotlinx.coroutines - KTIJ-35457, KTIJ-35456: Inspections for migrating to new experimental name-based destructuring (KEEP-0438)
- KTIJ-35642: Suggests converting properties with getters to use explicit backing fields (Kotlin 2.0+)
- KTIJ-32563: Detects inefficient/redundant operations on
- Compiler plugins like
kotlinx.serializationandAllOpenare now fully supported
✨ UX improvements
- "Go to Symbol" now works faster due to improved performance of "Workspace Symbols" requests
- Distribution size has been reduced by > 30% (from 600 MB down to 400 MB)
- Various other performance improvements
🐛 Bug fixes
- Fixed caret misplacement and exceptions after invoking code completion
- Angular brackets are no longer highlighted as unmatched in the editor
- Various memory leaks fixed