AI Assistant language support roadmap?
Answered
Hi!
We're a polyglot shop and I've enjoyed the AI Assistant for doing Kotlin work.
Are there any plans to expand the supported languages to include Clojure?
Please sign in to leave a comment.
What kind of support would you expect to see regarding Clojure (e.g. code completion, writing documentation, test generation etc.)?
Great question. The request I had from a team member was to start using it for generating commit comments. Although it's not listed as a supported language, this feature seems to work fairly well.
Personally, on the Kotlin side, I use it a lot to generate code snippets and “chat about this code” for refactoring.
What is missing, compared to the other languages, that made you not list it as supported?
In general, different AI Assistant features can support different programming languages. While the main languages like Java & Kotlin (IntelliJ), Go (GoLand), JS/TS (WebStorm), PHP (PhpStorm), C++ (CLIon), C# (Rider) etc. are supported by AI Assistant, (due to the IDEs in which AI Assistant is available) they can still be not supported in some specific feature of AI Assistant. However, we are working on implementing support for all those languages in all of the features.
Some of the AI Assistant features support various programming languages by default due to their nature. For example, as you mentioned chat and commit message generation. Support for additional programming languages is provided from the LLM model side.
However, for features like documentation generation, tests generation, code completion, in-editor code generation, name suggestions, smart chat etc. - a more integrated implementation from the plugin side is required. That is why I asked for which of those feature would you like to request support for Clojure.