IntelliJ IDEA 2020.2ヘルプ

Go

IntelliJ IDEAのGo機能は、Goプラグインでサポートされています。Goプラグインは、Go開発者向けのスタンドアロンIDE、GoLandで利用可能なすべての機能のサポートを提供します。Goプラグインを使用すると、Goツール、ベンダー、Goモジュールを操作したり、IDEから新しいGo SDKバージョンを直接ダウンロードしたり、他のGo固有の機能を使用したりできます。

IntelliJ IDEAでのGoの最初のステップ

これらのトピックセットは、機能、機能、アプリケーションインターフェースの説明に焦点を当てており、すぐに始めるのに役立つ場合があります。

Goプロジェクトを作成するGoプロジェクトを作成し、Go SDKをダウンロードしてインストールする方法を学びます。
GOROOTおよびGOPATHプロジェクトのGOROOTおよびGOPATH環境変数を構成します。
Goモジュール (Vgo)数回クリックするだけでGoモジュールプロジェクトを開始できます。
Go ツールIntelliJ IDEAはGoツール機能のほとんどを自動的に実行しますが、gofmt、goimports、go generate、およびgo vetを手動で実行できます。
Go テンプレートIntelliJ IDEAの text/template および html/template パッケージの機能を参照してください。
制約とベンダーを構築するパッケージに含まれるファイルのルールを定義し、プロジェクト内に格納されている依存パッケージのみを使用してアプリケーションをビルドします。
プロファイラーラベルの使用デバッグ中に区別するために、ゴルーチンにカスタムデータのラベルを付けます。
最終更新日: 2020年5月28日

関連ページ:

新規プロジェクトの作成

If you plan to work on a project that does not require complex dependency management, consider creating theGoproject (ファイル | 新規 | プロジェクト). Otherwise,

GOROOTおよびGOPATH

Goツールは、ソースコードの特定のレイアウトを想定しています。GOROOTとGOPATHは、このレイアウトを定義する環境変数です。GOROOTは、Go SDKの場所を定義する変数です。異なるGoバージョンを使用する予定がない限り、この変数を変更する必要はありません。GOPATHは、ワークスペースのル...

Goモジュール

コマンドは、Goリポジトリのマスターブランチから依存関係の最新バージョンをダウンロードします。場合によっては、このアプローチは機能しません。例:サードパーティライブラリの異なるバージョンに依存する2つのプロジェクトがある場合。Goモジュール(旧称vgo)を使用すると、プロジェクトごとに必要なライブラ...

Go ツール

gofmt:gofmtを使用すると、開いたファイルまたはGoプロジェクト全体でGoソースコードをフォーマットできます。単一のファイルの場合、組み込みのインポート管理とコードフォーマッタを使用できます。コードを再フォーマットするには、を押します。インポートはオンザフライで管理されます。インポート管理を...

Go テンプレート

Goには、テキスト/テンプレートとhtml / templateの2つのパッケージに分割された独自のテンプレートエンジンがあります。これらのパッケージは機能が似ていますが、html / templateを使用すると、コードインジェクションに対して安全なHTMLコードを生成できるため、Webページやメ...

制約とベンダーを構築する

ビルド制約とベンダーモードは、ビルドプロセスの微調整に使用できるツールです。ビルド制約を使用して、ファイルをパッケージに含めるルールを定義します。ベンダーモードを有効にすると、プロジェクト内に格納されている依存関係パッケージでのみアプリケーションをビルドできます。そのため、パッケージに特定のファイル...