是否可以在Go中编写Intellij插件?

时间:2016-08-12 23:41:52

标签: java intellij-idea plugins go jvm

我想编写Intellij插件,我想知道是否可以用Go语言编写?如果是这样,我有什么选择;纯洁的去?编译为字节码程序充当服务并并入插件jar?也许别的什么?我希望这很快,我希望它不仅限于JVM语言。

1 个答案:

答案 0 :(得分:0)

  

我想编写Intellij插件,我想知道是否可以用Go语言编写?

只要该语言支持使用JVM,就可以执行此操作。否则没有。由于Go现在不支持这个,答案是否定的,你不能。

到目前为止,我知道用Java,Kotlin,Scala编写的插件。

  

我希望这很快,我希望它不仅限于JVM语言。

在许多情况下,Java / JVM与Go代码相比速度更快。请记住,IDE一次只能打开几个小时,这为JVM提供了一个很好的机会来动态优化代码,这可以使它比以前更快。

例如,IntelliJ的Go插件与Delve(Go调试器)存在长期问题,因为它发送请求太快而无法按Go顺序处理,并且Delve中需要特殊的RPC实现。没有其他编辑这么快。

相关问题