在其他JVM语言中开发IntelliJ IDEA插件

5
是否可以使用其他JVM语言,例如Scala和Clojure开发IntelliJ IDEA插件?或者必须使用Java来完成此操作?我在网上找不到相关指南,因此在此发布问题。

5
为什么不将 Leiningen 插件写成 Clojure 和 Scala 混合的形式呢?毕竟,IntelliJ 中的 Scala 插件几乎完全是用 Scala 编写的。现在已经有一个部分用 Clojure 编写的 Leiningen 插件了。 - om-nom-nom
1个回答

6

是的,完全可以。

任何插件本质上都是一组扩展,用于 IDEA API 提供的多个扩展点。这些扩展是实现预定义接口的常规 Java 类,这些类在清单中引用。此外,您可以将任何库与插件捆绑在一起。因此,如果您选择的语言允许实现接口和找到结果类名称,则没有任何阻止您使用它编写插件。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接