在其他JVM语言IntelliJ IDEA的插件开发(IntelliJ IDEA plugin de

2019-08-22 17:58发布

是否有可能使用其他JVM语言如Scala和Clojure来开发一个IntelliJ IDEA的插件? 还是必须要使用Java用于此目的? 我能找到的网站上对此没有指针,因此在这里张贴的问题。

Answer 1:

是的,这是完全可能的。

任何插件本质上是针对IDEA API提供了若干扩展点的一组扩展。 这些扩展是实现预定义接口,普通的Java类,这些类是在清单中引用到。 此外,还可以捆绑任何的库,与插件一起。 所以,如果你选择的语言允许实现接口,并找出导致类名,然后没有什么能阻止你在它编写插件。



文章来源: IntelliJ IDEA plugin development in other JVM languages