2016-08-12 7 views
-1

Intellijプラグインを書いていますが、Go言語でも可能ですか?もしそうなら、私の選択肢は何ですか?純粋なものとして?サービスとして動作するバイトコード・プログラムにコンパイルされ、プラグイン・ジャーに組み込まれていますか?多分何か?私はこれを速くしたい、そして、私はそれがJVM言語に限定されていないことを願っています。GoでIntellijプラグインを作成できますか?

+3

JVM言語に「限定」されていますか?それはなぜ問題なのですか? – duffymo

+1

遅いので – Sochacky

+0

書き込み速度が遅いか実行していますか? – duffymo

答えて

0

私はのIntelliJのプラグインを作成したいのですが、私はそれが行くの言語でそれを行うことが可能であるだろうか?

言語がJVMでの作業をサポートしている限り、それを実行することができます。そうでなければいいえ。 Goはこれを現在サポートしていないので、答えは「いいえ、できません。

これまでJava、Kotlin、Scalaで書かれたプラグインについて知っています。

私はこれが高速で、JVM言語に限定されていないことを望みます。

多くの場合、Java/JVMは高速ではないにしても高速ですが、Goコードです。 IDEは一度にオープンされる時間を意味するため、JVMはコードをオンザフライで最適化するかなりの機会を提供しています。これにより、これまで以上に高速化することができます。

たとえば、IntelliJ用のGoプラグインは、Delで要求があまりに速すぎてGoによって処理されず、Delveで特別なRPC実装が必要だったため、Delve(Goデバッガ)に長年問題がありました。これほど早く他の編集者はいなかった。

関連する問題