IntelliJ IDEA
我们提供了两个版本的 IntelliJ KCL 插件
IntelliJ KCL: 基础版本的 KCL 插件提供了语法高亮和补全的基础能力,可以在更多版本使用。
IntelliJ KCL LSP: 基于 LSP(Language Server Protocol) 实现的 KCL 插件提供了更多功能,如错误提示,智能补全,悬停等功能。但因为一些原因,只能在特定版本中使用。
与 Language Server Protocol 的集成是作为基于 IntelliJ 的付费 IDE 的扩展而创建的。 因此,使用 LSP 集成的插件在 JetBrains 产品和 Google 的 Android Studio 的社区版本中不可用。 从 2023.2 发布周期开始,LSP API 作为 IntelliJ 平台的一部分在以下 IDE 中公开提供:IntelliJ IDEA Ultimate、WebStorm、PhpStorm、PyCharm Professional、DataSpell、RubyMine、CLion、Aqua、DataGrip、GoLand、Rider 和 RustRover.
IntelliJ KCL
基础版本的 KCL 插件可以直接在 IntelliJ 的插件市场下载使用。基础版本提供了语法高亮和关键字补全的能力
IntelliJ KCL KCL
基于 LSP 版本的插件可以从插件市场下载
除此之外,您还需要安装 kcl-language-server 并检查 kcl-language-server
命令在您的 PATH 中:
在 MacOs 和 Linux中:
which kcl-language-server
在 Windows 中:
where kcl-language-server
注意,LSP 版本的插件不一定在所有版本的 IntelliJ IDE 中可以使用。