Kotlin LSP
JetBrains · Альфа-версия языкового сервера Kotlin от JetBrains с автодополнением, диагностикой и рефакторингом на базе IntelliJ и поддержкой систем сборки JVM для LSP-редакторов.
Описание
Перевод ИИПоказать оригиналKotlin LSP — официальная реализация Language Server Protocol для Kotlin от JetBrains. Она основана на IntelliJ IDEA и плагине IntelliJ Kotlin и предоставляет интеллектуальные функции для работы с кодом в совместимых редакторах, а не отдельное графическое приложение для Mac.
В документации официального проекта описаны автодополнение кода, диагностика и быстрые исправления, семантическая подсветка, упорядочивание импортов, рефакторинг переименования, форматирование, переход к документации, информация при наведении, иерархия вызовов и сворачивание кода. Импорт проектов JVM поддерживает Gradle и Maven, а поддержка Android Gradle Plugin является экспериментальной. В README поддержка Kotlin Multiplatform описана как запланированная, а не уже реализованная возможность.
Cask-пакет Homebrew устанавливает отдельный модуль запуска сервера как kotlin-lsp. Для его использования в редакторе необходимо настроить LSP-клиент. Пользователи VS Code могут вместо этого установить официальное расширение «Kotlin by JetBrains» (JetBrains.kotlin-server), которое включает сервер и активируется для файлов Kotlin. Не запускайте одновременно несколько языковых серверов Kotlin.
Проект находится на стадии альфа. Его реализация включает проприетарные компоненты JetBrains, а исходный код частично закрыт; публичный репозиторий — это зеркало только для чтения, и изменения документации обрабатываются сопровождающими вручную. Проект предназначен для редакторов с поддержкой LSP, а выпуски обычно тестируются в VS Code.
Официальная документация: https://github.com/Kotlin/kotlin-lsp Официальное расширение: https://marketplace.visualstudio.com/items?itemName=JetBrains.kotlin-server Cask-пакет Homebrew: https://formulae.brew.sh/cask/kotlin-lsp
Новая версия Что нового в 263.6379.0 3 окт. · Редакция OpenNavo · Перевод ИИ
- LSPДобавлены рефакторинги извлечения и встраивания переменных.
- СборкаПри импорте Gradle определяется версия языка Java.
- СкоростьУлучшены индексация и диагностика больших файлов.