IntelliJ IDEA 2020.1ヘルプ

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年6月2日

関連ページ:

GOROOTおよびGOPATH

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

Goモジュール

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

Go ツール

gofmtでコードを書いてくださいgofmtを使用すると、開いたファイルまたはGoプロジェクト全体でGoソースコードをフォーマットできます。開いたファイルのコードを書式設定するには、を参照してください。現在のプロジェクトのコードを書式設定するには、に移動します。変更をVCSにコミットする前にコードを...

Go テンプレート

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

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

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

ActionScriptでパラメーターを抽出する

このセクションでは、ActionScriptでのリファクタリングについて説明します。サンプル、ActionScriptでのパラメータの抽出、サンプル: // Two ways of extracting a parameter for the function // formatPrice() wi...