我想编写 Intellij 插件,我想知道是否可以用 Go 语言来实现?如果是这样,我有什么选择?至于纯去吗?编译成字节码程序充当服务并合并到插件 jar 中?也许别的什么?我希望它很快,我希望它不限于 JVM 语言。
最佳答案
I'd like to write Intellij plugin and I wonder is it possible to do it in Go language?
只要语言支持使用 JVM,就可以做到。否则没有。由于 Go 目前不支持此功能,因此答案是否定的,您不能。
到目前为止,我知道用 Java、Kotlin、Scala 编写的插件。
I want this to be fast and I hope it's not limited to JVM languages.
在许多情况下,Java/JVM 与 Go 代码一样快,甚至更快。请记住,IDE 旨在一次打开几个小时,这为 JVM 提供了一个相当好的机会来优化动态代码,从而使其比以前更快。
例如,IntelliJ 的 Go 插件在 Delve(Go 调试器)中存在一个长期存在的问题,因为它发送请求的速度太快,Go 无法按顺序处理,而 Delve 中需要一个特殊的 RPC 实现。没有其他编辑器能这么快。
关于java - 可以用 Go 编写 Intellij 插件吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38927811/