java - 可以用 Go 编写 Intellij 插件吗?

标签 java intellij-idea plugins go jvm

我想编写 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/

相关文章:

java - 试图传递一个字符串但收到 "null"

java - 在android中使用反射的缺点?

java - 确定应用程序的使用次数 - Android

javascript - 如何在 Firefox 插件中使用 jQuery?

jquery - XDSOFT JQPlugin -> DateTimePicker : How to disable previous days?

java - 查找字符串数组中最短的单词

java - Gradle:使集成测试源模块工作

java - 启动我的简单 Spring Boot 应用程序时出现问题

java - 系统插件如何工作?谁实例化我的类?

java - IntelliJ : Refactor package causes Guice class-not-found