我想编写Intellij插件,我想知道是否可以用Go语言编写?如果是这样,我有什么选择;纯洁的去?编译为字节码程序充当服务并并入插件jar?也许别的什么?我希望这很快,我希望它不仅限于JVM语言。
答案 0 :(得分:0)
我想编写Intellij插件,我想知道是否可以用Go语言编写?
只要该语言支持使用JVM,就可以执行此操作。否则没有。由于Go现在不支持这个,答案是否定的,你不能。
到目前为止,我知道用Java,Kotlin,Scala编写的插件。
我希望这很快,我希望它不仅限于JVM语言。
在许多情况下,Java / JVM与Go代码相比速度更快。请记住,IDE一次只能打开几个小时,这为JVM提供了一个很好的机会来动态优化代码,这可以使它比以前更快。
例如,IntelliJ的Go插件与Delve(Go调试器)存在长期问题,因为它发送请求太快而无法按Go顺序处理,并且Delve中需要特殊的RPC实现。没有其他编辑这么快。