5

是否可以使用 Scala 和 Clojure 等其他 JVM 语言来开发 IntelliJ IDEA 插件?或者我们必须为此目的使用 Java 吗?我在网上找不到关于此的指针,因此在这里发布了问题。

4

1 回答 1

6

是的,这是完全可能的。

任何插件本质上都是 IDEA API 提供的几个扩展点的一组扩展。这些扩展是实现预定义接口的常规 java 类,并且这些类在清单中被引用。此外,您可以将任何库与插件捆绑在一起。因此,如果您选择的语言允许实现接口并找出生成的类名,那么没有什么能阻止您在其中编写插件。

于 2013-04-13T20:09:14.980 回答