2

ペットプロジェクトとして、Go言語の基本的なオートコンプリート機能を備えたシンプルなエディターを作成したいと思います。どうやってそれをやろうか?EclipseとIntelliJ用のGoプラグインを調べましたが、大きすぎて理解できませんでした(コンパイルするのは言うまでもありません)。

4

2 に答える 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 に答える