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

関連ページ:

新規プロジェクトの作成

複雑な依存関係管理を必要としないプロジェクトで作業する場合は、Goプロジェクト(ファイル | 新規 | プロジェクト)の作成を検討してください。それ以外の場合は、Go モジュールプロジェクトを作成するか、現在のプロジェクトで Go モジュールを有効にします。プロジェクトのリストGo モジュー...

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 コードを生成できるため...

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

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