template snippets plugin intellij idea java scala clojure intellij-idea intellij-plugin

java - snippets - Desarrollo de complementos IntelliJ IDEA en otros lenguajes JVM



snippets intellij idea (1)

¿Es posible utilizar otros lenguajes JVM como Scala y Clojure para desarrollar un plugin IntelliJ IDEA? ¿O tenemos que usar Java para este propósito? No pude encontrar punteros en esto en la web, por lo tanto, publicando la pregunta aquí.


Sí, es completamente posible.

Cualquier complemento es esencialmente un conjunto de extensiones para varios puntos de extensión que IDEA API proporciona. Estas extensiones son clases regulares de Java que implementan interfaces predefinidas, y estas clases están referenciadas en el manifiesto. Además, puede agrupar todas las bibliotecas junto con el complemento. Por lo tanto, si el idioma de su elección permite implementar interfaces y descubrir nombres de clases resultantes, entonces nada le impide escribir complementos en él.