Skip to content

kcl-lang/intellij-kcl-lsp

Repository files navigation

KCL Plugin for IntelliJ IDEA(LSP)

The KCL IntelliJ IDEA plugin implemmented based on LSP(Language Server Protocol) provides rich language support for the KCL language.

Note that this plugin is not available in all versions for some reasons and not support all features

The integration with the Language Server Protocol is created as an extension to the paid IntelliJ-based IDEs. Therefore, plugins using Language Server integration are not available in Community releases of JetBrains products and Android Studio from Google. Starting with the 2023.2 release cycle, the LSP API is publicly available as part of the IntelliJ Platform in the following IDEs: IntelliJ IDEA Ultimate, WebStorm, PhpStorm, PyCharm Professional, DataSpell, RubyMine, CLion, Aqua, DataGrip, GoLand, Rider, and RustRover.

You can try another basic version plugin or use another IDE like VSCode KCL plugin

Features

support features: https://plugins.jetbrains.com/docs/intellij/language-server-protocol.html#supported-features

Ask for help

If the plugin isn't working as you expect, please reach out to us by filing an issue.

Contributing

We are working actively on improving the KCL development on IntelliJ IDEA, and we welcome all kinds of contributions. You can refer to our contribution guide. It introduces how to build and run the extension locally.

License

Apache License Version 2.0