ペットプロジェクトとして、Go言語の基本的なオートコンプリート機能を備えたシンプルなエディターを作成したいと思います。どうやってそれをやろうか?EclipseとIntelliJ用のGoプラグインを調べましたが、大きすぎて理解できませんでした(コンパイルするのは言うまでもありません)。
質問する
167 次
2 に答える
2
Go標準ライブラリは、ソースファイルの解析や関数定義などの検索に使用できるGoパーサーの構成要素を提供します。
godoc
メソッド定義とそのドキュメントを抽出するという、あなたが望むことをすでに実行しているコマンドもあります。ソースコードを調べて、
どのように機能しgodoc
ているか、または直接使用しているかを確認できgodoc
ます。
Goプロジェクトで作成されたこのエディターには、管理可能な量のコードが含まれています。調べてみてください。
于 2013-03-25T05:39:59.200 に答える
2
この問題に対する事実上の標準的なアプローチは、nsfのgocodeを使用することです。私はVimでのみ試しました-それは非常にうまく機能します。
特定のエディターに対する既成のサポートがありますが、gocodeはエディター固有ではありません。通信プロトコルを備えたデーモンです。したがって、どのプログラムからでも使用できます。
于 2013-03-25T08:21:42.053 に答える