2016-08-12 83 views
-1

我想编写Intellij插件,我想知道是否可以在Go语言中使用它?如果是这样,我有什么选择;像纯粹去?作为编译为字节码程序充当服务,并纳入插件罐?也许别的东西?我希望这是快速的,我希望它不仅限于JVM语言。在Go中编写Intellij插件可能吗?

+3

“限制”到JVM语言?为什么这是一个问题? – duffymo

+1

因为速度较慢。 – Sochacky

+0

写入或执行速度较慢? – duffymo

回答

0

我想写Intellij插件,我想知道是否有可能在Go语言中使用它?

只要语言支持使用JVM,就可以做到这一点。否则不。由于Go现在不支持这个,所以答案是否定的,你不能。

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

我想这是快速的,我希望它不仅限于JVM语言。

在许多情况下,如果不是比Go代码更快,Java/JVM一样快。请记住,IDE的目的是一次打开几个小时,这给了JVM一个相当好的机会,可以即时优化代码,从而使其速度比以前更快。

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

相关问题