Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
是否可以使用 Scala 和 Clojure 等其他 JVM 语言来开发 IntelliJ IDEA 插件?或者我们必须为此目的使用 Java 吗?我在网上找不到关于此的指针,因此在这里发布了问题。
是的,这是完全可能的。
任何插件本质上都是 IDEA API 提供的几个扩展点的一组扩展。这些扩展是实现预定义接口的常规 java 类,并且这些类在清单中被引用。此外,您可以将任何库与插件捆绑在一起。因此,如果您选择的语言允许实现接口并找出生成的类名,那么没有什么能阻止您在其中编写插件。