IntelliJ IDEA 2020.3 ヘルプ

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 モジュールがない場合、ソースコードを GOPATH ディレクトリ(Go ワー...

GOROOT および GOPATH

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

Go モジュール

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

Go ツール

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

Go テンプレート

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

制約とベンダリングを構築する

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