適切なエディターまたは統合開発環境を選択するにはどうすればよいですか? Go 言語 IDE またはエディターに必要な機能をいくつか示します。
- 構文の強調表示は重要な機能であるため、すべての開発ツールにはカスタム構成用の構成ファイルが用意されています。
- プロジェクト ファイルの概要とナビゲーション機能が優れており、複数のソース ファイルを同時に編集してブックマークを設定でき、括弧を照合でき、関数または型の定義部分にジャンプできます。
- 完璧な検索と置換機能。置換する前に結果をプレビューするのが最善です。
- コンパイルエラーが発生した場合は、エラープロンプトをダブルクリックすると、エラーが発生した場所にジャンプします。
- クロスプラットフォームで、Linux、Mac OS X、および Windows で動作できるため、1 つの開発環境に集中できます。
- 機能はプラグイン アーキテクチャを通じて簡単に拡張および置き換えることができます。
- 識別されたライブラリ内のコードをブレークポイント、変数値の検査、シングルステップおよびステップバイステップで実行する機能があります。
- 最近使用したファイルやプロジェクトに簡単にアクセスできます。
- パッケージ、型、変数、関数、メソッドのスマート コード補完機能を備えています。
- 異なる Go 環境を簡単に切り替えることができます。
- Web アプリケーション、App Engine プロジェクトなどの特定のプロジェクト用のプロジェクト テンプレートがあるため、開発作業をより迅速に開始できます。
以下では、Go 言語で一般的に使用されるいくつかのエディターまたは統合開発環境を推奨します。
1) ゴーランド
Goland は JetBrains によって開発された新しい商用 IDE であり、Go 開発者に人間工学に基づいた新しい商用 IDE を提供することを目的としています。 Goland は IntelliJ プラットフォーム (Java 言語開発用の統合環境であり、他の開発言語にも使用可能) を統合し、Go 言語のコーディング支援とツール統合を提供します。
2) LiteIDE
LiteIDE は Go 用に特別に開発された統合開発環境で、Go プログラムとプロジェクトの編集、コンパイル、実行を非常に適切にサポートします。同時に、ソース コードの抽象構文ツリー ビューといくつかの組み込みツールも含まれています (この開発環境は中国人の vfc おじさんによって開発されました)。
LiteIDE は、非常に使いやすい軽量の Go 統合開発環境 (QT、Kate、および SciTE ベース) であり、クロスプラットフォーム開発およびその他の必要な機能が含まれており、コードの作成、オートコンプリート、デバッグの実行サポートに優れています。プロジェクトファイルの閲覧・管理にGoプロジェクトの概念を採用しており、各種Go開発環境の自由な切り替えやクロスコンパイルもサポートしています。
同時に、抽象構文ツリー ビューの機能があり、プロジェクト内の定数、変数、関数、さまざまな型とそのプロパティ、メソッドを明確に概観できます。
3) Sublime Text
非常に多くのプログラミング言語でのコードの作成をサポートする、革新的なクロスプラットフォーム (Linux、Mac OS X、Windows) テキスト エディターです。 Go には、コード補完とコード テンプレートをサポートする GoSublime というプラグインがあります。
4) Eclipse with GoClipse
これは、多くの機能と GoCode によるコード補完を備えた Eclipse IDE プラグインです。大規模開発環境として有名なEclipseに付属しており、JVM動作環境をインストールする必要はありますが、Eclipse自体の多くの機能を簡単に楽しむことができます。これは、完璧なコード補完、抽象構文ツリー ビュー、プロジェクト管理、プログラム デバッグ機能を備えた非常に優れたエディタです。
統合開発環境にあまり慣れていない場合は、LiteIDE を使用し、GoClipse または IntelliJ Idea Plugin を使用することも良い選択です。
コード補完は通常、組み込みの GoCode (LiteIDE、GoClipse など) を通じて実装されます。GoCode を手動でインストールする必要がある場合は、コマンド ラインでgo get -u github.com/nsf/gocode
コマンドを入力します (必ず実行してください)。事前に Go 環境を構成する変数)。
設定方法は以下リンクを参考:GoClipse 用に GoCode をセットアップするにはどうすればよいですか?
5) Visual Studio Code (略して VS Code)
これは、Microsoft によって開発されたクロスプラットフォームのオープン ソース コード エディターであり、Mac OS X、Windows、および Linux 上で実行できます。
VS Code は、JSON 形式の構成ファイルを使用してすべての機能を構成すると同時に、拡張機能を使用してプログラミング言語のハイライト、パラメーター プロンプト、コンパイル、デバッグ、エディターのドキュメント生成などのさまざまな機能を実装することもできます。