标签: java scala clojure intellij-idea intellij-plugin
是否可以使用其他JVM语言(如Scala和Clojure)来开发IntelliJ IDEA插件?或者我们是否必须为此目的使用Java?我在网上找不到这方面的指示,因此在这里发布问题。
答案 0 :(得分:6)
是的,完全有可能。
任何插件本质上都是IDEA API提供的几个扩展点的一组扩展。这些扩展是实现预定义接口的常规java类,并且这些类在清单中被引用。此外,您可以将任何库与插件捆绑在一起。因此,如果您选择的语言允许实现接口并找出结果类名,那么没有什么可以阻止您在其中编写插件。