GoLand に関する FAQ
一般的な質問
GoLand Community エディションはありますか?
いいえ、GoLand の機能を無料の階層と有料の階層に分ける方法はありません。30 日間の無料トライアルまたはアーリーアクセスプログラム(プレリリース)バージョンが使用可能であれば、GoLand を使用できます。
早期アクセスプログラム(EAP)とナイトリービルドとは何ですか?
早期アクセスプログラムとは何ですか?
早期アクセスプログラムでは、次の GoLand バージョンリリース用に開発されている GoLand の機能と拡張機能を試すことができます。これらの EAP 機能は多くの場合非常に新しいため、実際にはまだ作業中です。
EAP ビルドは完全にはテストされておらず、不安定である可能性があります。実際のプロジェクトやシナリオで EAP ビルドとその新機能を使用することで、リリース前に磨き、ユーザーが厄介な驚きを回避できます。
EAP を使用すると、最新の機能が利用可能になったときにそれを試すことができます。
EAP ビルドはアクティブなサブスクリプションを必要とせず、それぞれがリリース日から 30 日間無料で使用できます。
EAP ビルドは、Web サイトから、ToolBox アプリを介して、IDE から直接、スナップパッケージ(Ubuntu の場合)としてダウンロードできます。
安定版リリース候補の準備が整うまで、EAP ビルドを提供します。
各リリースサイクルで、最もアクティブな評価者に 1 年間の無料 GoLand サブスクリプションとブランド商品を提供します。
ナイトリービルドとは何ですか?
ナイトリービルドは EAP プログラムの特別なサブカテゴリであり、ほぼ毎日リリースされます。最新の変更が含まれていますが、まだテストされていません。
ナイトリービルドの品質は通常、公式の EAP ビルドの基準を下回っています。
ナイトリービルドには、リリースノートやブログ投稿のお知らせは付属していません。
EAP の期間中、ナイトリービルドは、ビルド日から 30 日間、誰でも無料で使用できます。EAP が終了したら、使用するにはアクティブな GoLand ライセンスが必要です。
ナイトリービルドは、ToolBox アプリを介してのみ利用できます。
GoLand を無料または割引で入手する方法は?
GoLand ライセンスを無料または割引で取得したい場合は、次のページのオファーを確認してください: Toolbox サブスクリプション - 特別オファー。ご不明な点がございましたら、弊社営業サポートまでお問い合わせください。
無料の個人ライセンスは、学生、教員、オープンソースプロジェクトの主要なコントリビューターが利用できます。
お役立ちリンク
学生および教員向けの無料の個人ライセンス : 誰が無料ライセンスを申請できるか、どのようにそれを行うことができるかを確認してください。
無料のオープンソースライセンス : アプリケーション条件、ライセンス条件、制限を参照してください。
GoLand は、All Products Pack の一部として JetBrains Toolbox を介して利用できますか?
はい、スタンドアロン IDE としても、All Products Pack の一部としても使用できます。
GoLand と IntelliJ IDEA Ultimate の Go プラグインの違いは何ですか?
主な機能は同じですが、それでもいくつかの違いがあります。
GoLand | IntelliJ IDEA Ultimate | |
---|---|---|
Go 設定の場所 | 設定ページのトップレベル。 ![]() | 言語 & フレームワークメニュー項目内。 ![]() |
プラグイン |
| Go 開発用の一部のプラグインはバンドルされていないため、手動でインストールする必要があります |
一部のプラグインは、GoLand と IntelliJ IDEA Ultimate の間で互換性がありません(たとえば、GoLand ヘルププラグイン(英語))。 | ||
プロジェクト管理 | フォルダーをアタッチするには、接続をクリックします。プロジェクト構造はプロジェクト構造メニューで管理できます。プロジェクト構造の操作の詳細については、コンテンツルートを参照してください。 に移動し、 | フォルダーを添付するには、モジュールとして追加する必要があります。IntelliJ IDEA Ultimate のモジュールの詳細については、IntelliJ IDEA ドキュメントの「モジュール」トピックを参照してください。 |
GoSDK のビルド済みインデックス | GoLand に同梱 | 提供されてない |
IML ファイルの場所 | GoLand は、すべての設定ファイルを .idea ディレクトリに保存します。 | IntelliJ IDEA で Go プロジェクトを作成するときに、.iml ファイルのディレクトリを指定できます。デフォルトでは、これはプロジェクトのルートディレクトリです。 .iml ファイルのディレクトリの変更の詳細については、IntelliJ IDEA で Go プロジェクトの IML ファイルの場所を変更するを参照してください。 |
GoLand にはデータベースのサポートが含まれていますか?
はい。GoLand のデータベース管理機能は、データベースツールおよび SQL プラグインによってサポートされています。データベースツールおよび SQL プラグインは、開発者向けのスタンドアロンデータベース管理環境である DataGrip で利用可能なすべての機能のサポートを提供します。プラグインを使用すると、データベースを照会、作成、管理できます。データベースは、ローカル、サーバー、またはクラウドで動作できます。プラグインは、MySQL、PostgreSQL、Microsoft SQL Server、SQLite、MariaDB、Oracle、Apache Cassandra などをサポートしています。データベース接続のサポートされているベンダーの完全なリストを参照してください。
Go に加えて、GoLand はどの Web テクノロジーをサポートしていますか?
コア Go 開発用のツールに加えて、GoLand は JavaScript、TypeScript、Node.js、SQL、データベース、Docker、Kubernetes、Terraform、その他のテクノロジーをサポートしています。
フィードバックを残したり、バグを送信する方法は?
ヘルプの利用トピックでは、フィードバックを残す方法、バグを報告する方法、または機能要求を送信する方法について説明します。
お役立ちリンク
GoLand の Youtrack の問題 (英語) : JetBrains アカウントにログインし、新しい課題をクリックします。
JetBrains サポートセンターでのリクエスト : メインページの上部にあるリクエストを提出するボタンをクリックします。
Twitter(英語): 問題について私たちにツイートしてください。ツイートで @GoLandIDE にメンションしてください。
goland-support@jetbrains.com : 問題について Google チームにメールでお問い合わせください。問題を説明し、トラブルシューティングを高速化できるすべての資料(コードサンプル、スクリーンショット、ログ、アニメーション、ビデオ、その他の資料)を添付してください。
Go 開発環境の構成
開始前にどのような構成が必要ですか?
コーディングを開始するには、Go SDK をインストールする必要があります。ほとんどの場合、GOROOT および GOPATH 変数は自動的に設定されます。
Go SDK がインストールされている場合、GoLand はそれを自動的に検出して使用します。
Go GoLand から直接 Go SDK が検出されない場合、公式リポジトリから Go SDK をダウンロードするか、Go SDK ディレクトリに移動できます。これは、新しいプロジェクトを作成するとき、または設定で行うことができます。
GOROOT は、Go SDK のインストールディレクトリに自動的に設定されます。インストールディレクトリには、bin
および src
ディレクトリが含まれている必要があります。
GOPATH は、Unix では $HOME/go、Windows では macOS および %USERPROFILE%/go に自動的に設定されます。グローバル、プロジェクト、モジュールの GOPATH 変数を設定で構成できます((Ctrl+Alt+S)を押して にナビゲートします)。
お役立ちリンク
クイックスタートガイド : GoLand でコーディングを開始する方法についての段階的なチュートリアル。
GOROOT および GOPATH の構成 : GoLand で GOROOT と GOPATH を設定する方法を示すヘルプページ。
GOPATH の設定 (英語) : GitHub の golang リポジトリにある GOPATH に関するヘルプページ。
保存時に gofmt/goimports/golang-ci を実行するにはどうすればよいですか?
単一のファイルの場合、組み込みのインポート管理およびコードフォーマッターを使用できます。インポートはその場で管理されます。インポート管理をカスタマイズするには、Ctrl+Alt+S を押して設定を開き、
に移動します。コードを再フォーマットするには、Ctrl+Alt+L を押します。gofmt と比較すると、GoLand のフォーマッターは構文的に正しくないコードで動作し、任意のブロックで呼び出すことができます。セミコロンの自動挿入、パラメーターと引数の折り返しなど、他の機能もあります。
または、ファイルウォッチャーを使用して gofmt および goimports をトリガーできます。ファイルウォッチャーは、ファイルが変更または保存されたときにコマンドラインツールを自動的に実行できるビルトイン GoLand ツールです。GoLand は、ファイルに加えた変更を自動的に保存します。
例: 追加ボタンを選択 gofmt をクリックしてください。新規ウォッチャーダイアログで、OK をクリックします。
に Ctrl+Alt+S とナビゲートを押すことで、実行 gofmt、開いて設定をファイルウォッチャーを設定するには、お役立ちリンク
エディターで静的分析ツールの結果を表示するにはどうすればよいですか?
静的解析ツールの結果は、実行ツールウィンドウの出力タブに表示されます。
組み込みまたは外部(golang-ci など)の静的分析ツールを使用できます。

アプリケーションバイナリの出力ディレクトリを変更するにはどうすればよいですか(-o をビルドしてください)。
出力ディレクトリフィールドで、アプリケーションバイナリの出力ディレクトリとして使用するパスを指定します。
に移動し、アプリケーションの実行に使用する実行 / デバッグ構成をクリックします。 または、実行 / デバッグ構成を開き、Go ツール引数フィールドに -o directory_path
を指定します。

お役立ちリンク
実行 / デバッグ構成 : 実行 / デバッグ構成とその使用方法の詳細を参照してください。
「go build」および「go test」コマンドに引数を指定するにはどうすればよいですか?
Go ツール引数フィールドに、go build
または go test
で使用する引数のスペース区切りリストを入力します。
ビルド制約を設定する必要がある場合は、Ctrl+Alt+S を押して設定を開き、ビルド制約(英語)を参照してください。
に移動します。考えられるビルド制約の詳細については、golang.org のお役立ちリンク
ビルド制約 (英語) : golang.org の Go のビルド制約に関する情報。
実行 / デバッグ構成 : 実行 / デバッグ構成とその使用方法の詳細を参照してください。
テスト用の構成テンプレートの実行 / デバッグ : テスト用の実行 / デバッグ構成の作成方法を参照してください。
プロジェクトの操作
GoLand で VSCode プロジェクトを開くにはどうすればよいですか?
開くをクリックします。
に移動し、追加するフォルダーを選択して、ワークスペースとプロジェクトの違いは何ですか?
主な違いは、ワークスペースに複数のプロジェクトを含めることができることです。Visual Studio コードでは、複数のプロジェクトをワークスペースのルートとして追加します(Visual Studio コードのドキュメントのマルチルートワークスペース(英語)を参照)。
GoLand はワークスペースの概念を使用しません。GoLand にマルチルート構造を持たせるには、コンテンツルートとして追加するプロジェクトを定義する必要があります(同時に GoLand でいくつかのプロジェクトを開くことができますか? を参照)。
ワークスペースにプロジェクトが 1 つしかない場合、これら 2 つの概念に違いはありません。
お役立ちリンク
コンテンツルート : 共通の直接の親を持たないいくつかのディレクトリのファイルをどのように操作できるかを参照してください。
ディレクトリを管理する : ディレクトリをアタッチおよびデタッチする方法を参照してください。
同時に GoLand でいくつかのプロジェクトを開くことができますか?
任意の数のディレクトリをコンテンツルートとして追加できます。コンテンツルートを追加するには、Ctrl+Alt+S を押して設定を開き、
に移動します。もう 1 つの方法は、開くをクリックすることです。ポップアップウィンドウで、接続を選択します。
をクリックし、追加するプロジェクトのフォルダーを選択して、お役立ちリンク
コンテンツルート : 共通の直接の親を持たないいくつかのディレクトリのファイルをどのように操作できるかを参照してください。
ディレクトリを管理する : ディレクトリをアタッチおよびデタッチする方法を参照してください。
プロジェクトの Go SDK を変更するにはどうすればよいですか?
公式リポジトリから Go SDK をダウンロードするか、ローカルコピーに移動できます。
Ctrl+Alt+S を押して設定を開き、追加ボタンをクリックします。Go SDK のローカルコピーに移動するには、ローカルを選択します。Go SDK をダウンロードするには、ダウンロードをクリックします。
に移動します。お役立ちリンク
GOROOT および GOPATH の構成 : GoLand で GOROOT と GOPATH を設定する方法を示すヘルプページ。
プロジェクトの GOPATH 変数を変更するにはどうすればよいですか?
Ctrl+Alt+S を押して設定を開き、追加ボタン をクリックします。GOPATH に関連付けるディレクトリに移動します。
GOPATH は、グローバル、プロジェクト、モジュールのスコープに対して構成できます。3 つのスコープすべてを指定した場合、GoLand は最も狭いスコープを最初に選択します。
お役立ちリンク
GOROOT および GOPATH の構成 : GoLand で GOROOT と GOPATH を設定する方法を示すヘルプページ。
アプリケーションを実行またはデバッグするにはどうすればよいですか?
アプリケーションを実行またはデバッグするには、次のアプローチを使用できます。
エディターの左側のガターで、アプリケーションを実行アイコン
をクリックし、<file_name> で <method_name> を実行しますまたは <file_name> の <method_name> をデバッグしますを選択します。
開いたファイルまたはエディターでメソッドを右クリックし、<file_name> で <method_name> を実行します Ctrl+Shift+F10 または <file_name> の <method_name> をデバッグします Shift+F9 を選択します。
実行 / デバッグ構成を作成します。実行 / デバッグ構成の詳細については、実行 / デバッグ構成を作成するを参照してください。
お役立ちリンク
実行 / デバッグ構成を作成する : 実行 / デバッグ構成の作成方法を参照してください。
実行 : アプリケーションの実行の詳細については、を参照してください。
デバッグ : デバッグセッションを開始する方法を学び、中断されたプログラムを調べます
同じウィンドウでプロジェクトの依存関係を表示するにはどうすればよいですか?
プロジェクト内のすべての依存関係を含むダイアグラムを作成できます。プロジェクト内の go.mod ファイルを右クリックして、 を選択します。
プロジェクトで Go モジュールが有効になっていることを確認するには、Ctrl+Alt+S を押して設定を開き、Go モジュールの統合を有効にするチェックボックスが選択されていることを確認します。
に移動します。お役立ちリンク
依存関係の図を作成する : 依存関係の図を作成する方法を示すアニメーションを参照してください。
プロジェクトを終了するにはどうすればよいですか?
をクリックします。
VCS の統合はどうすれば始めることができますか?
VCS 統合は自動的に有効になります。
VCS 統合を手動で有効にするには、VCS 連携を有効にするダイアログで、使用する VCS を選択し、OK をクリックします。
をクリックします。お役立ちリンク
コードエディターの操作
GoLand で VSCode キーバインディングを使用できますか?
VS Code Keymap プラグインをインストールします。
VS Code Keymap プラグインをインストールするには、次のいずれかの方法を使用します。
次のリンクを使用して、plugins.jetbrains.com からプラグインをダウンロードできます: https://plugins.jetbrains.com/plugin/12062-vs-code-keymap/(英語)
Ctrl+Alt+S を押して設定を開き、
に移動します。検索フィールドに「VS Code Keymap
」と入力します。JetBrains で VSCode Keymap を見つけて、インストールをクリックします。
マウスオーバーに関するドキュメントを表示するにはどうすればよいですか?
コード要素の上にカーソルを置くと、そのドキュメントが表示されます。

GoLand のコード補完はどのように機能しますか?
デフォルトでは、GoLand は入力時にコード補完ポップアップを自動的に表示します。あるいは、Ctrl+Space を押すか、メインメニューからコード | 補完 | 基本を選択することもできます。
お役立ちリンク
コード補完 : 他のタイプのコード補完とその使用方法について参照してください。
複数のキャレット / カーソルを使用するにはどうすればよいですか?
複数のキャレットを追加または削除するには、Shift+Alt を押しながらキャレットの次の位置をクリックします。
あるいは、複数のキャレットを追加するには、Ctrl を 2 回押してから放さずに、Up または Down の矢印キーを押します。 Ctrl を押しながらキャレットをドラッグして複数選択することもできます。
お役立ちリンク
マルチキャレット : 複数のキャレットを使用する他のケースについて学びます。
複数の要素を一度に選択して名前を変更するにはどうすればよいですか?
エディターで、名前を変更する要素を選択し、Shift+F6 を押します。または、メインメニューから
を選択します。名前変更リファクタリングを使用して、コード全体でシンボル、ファイル、それらへのすべての参照の名前を変更します。
お役立ちリンク
名前の変更リファクタリング : 名前変更リファクタリングのその他の機能については、トピックを参照してください。
自動化されたコードリファクタリングツールは何ですか?
現在のコンテキストのリファクタリングの完全なリストは、
メニュー項目にあります。シグネチャーの変更はメソッドまたは関数名を変更します。パラメーターを追加、削除、並べ替えます。新しい非可変パラメーターにデフォルト値を割り当てます。
抽出リファクタリングは、グループ化できるコードフラグメントを抽出します。定数、変数、メソッド、インターフェースを抽出できます。
インライン化リファクタリングは、抽出されたコードフラグメントを呼び出し元コードに移動します。抽出リファクタリングの反対。
コピーリファクタリングは、ファイル、ディレクトリ、またはパッケージを別のディレクトリまたはパッケージにコピーします。
移動リファクタリングは、ソースコードセクションを別のパッケージまたはファイルに移動します。例: 移動リファクタリングを使用して、メソッドを別のパッケージに移動できます。
お役立ちリンク
コードリファクタリング : 上記のリファクタリングの詳細については、セクションを参照してください。
GoLand には特別なコード分析機能がありますか?
GoLand は、gotest、gocheck、gobench をサポートしています。これらのパッケージを使用することにより、コードの動作が正しいことを期待できます。
プロファイリングを使用して、テストとベンチマークのパフォーマンス分析を取得できます。プロファイリング中に、CPU とメモリの使用量、関数とメソッドの呼び出しの頻度と期間が表示されます。プロファイリングの詳細については、テストのプロファイリングを参照してください。
お役立ちリンク
テスト : テスト構成の作成とテストの実行の詳細については、このセクションを参照してください。
テストのプロファイリング : テストとベンチマークをプロファイリングするためのツールについて学びます。
プラグインの使用
必要とするプラグインを見つけるにはどうすればいいですか?
Ctrl+Alt+S を押して設定を開き、
に移動します。検索フィールドに、プラグイン名またはテクノロジー名を入力します。 Enter を押して検索を開始します。または、plugins.jetbrains.com(英語) でプラグインを検索し、手動でインストールすることもできます。
自分のコンピューターで使用できるプラグインをインストールするにはどうしたらいいですか?
設定 / 環境設定ダイアログ Ctrl+Alt+S で、プラグインを選択し、ディスクからプラグインをインストールをクリックします。プラグインアーカイブファイルを選択し、OK をクリックします。プロンプトが表示されたら、IDE を再起動します。
GoLand のプラグインを書きたいのですが: 指示はありますか?
プラグインの開発には、GoLand のどのエディションを使用することもできます。それはあなたを手助けするためにオープン API、専用の SDK、モジュール、実行 / デバッグ構成を提供します。
推奨されるワークフローは、Gradle を使用することです。詳細については、IntelliJ プラットフォーム SDK 開発者ガイド(英語)を参照してください。
GoLand で Visual Studio コードプラグインを使用できますか?
いいえ。ただし、プラグインマーケットプレイスで同様のプラグインを見つけることができます。詳細については、必要とするプラグインを見つけるにはどうすればいいですか? を参照してください。
関連ページ:

コンテンツルート | GoLand
GoLand では、コンテンツは現在作業しているファイルのコレクションであり、サブフォルダーの階層に編成されている可能性があります。この階層の最上位にあるフォルダーは、略してコンテンツルートフォルダーまたはコンテンツルート(として表示)と呼ばれます。プロジェクトには少なくとも 1 つのコンテンツルートフォルダーがあり、デフォルトではプロジェクトフォルダー自体です。いくつかのコンテンツルートを持つことで、共通の直系親を持たない複数のディレクトリからのファイルを扱うことができます。これは、静的コンテ...

モジュール | IntelliJ IDEA
IntelliJ IDEA では、モジュールはあらゆるプロジェクトの重要な部分です - それはプロジェクトと一緒に自動的に作成されます。プロジェクトには複数のモジュールを含めることができます。新しいモジュールを追加し、グループ化して、現在必要のないモジュールをアンロードすることができます。通常、モジュールは 1 つまたは複数のコンテンツルートとモジュールファイルで構成されますが、コンテンツルートがなくてもモジュールは存在できます。コンテンツルートは、コードを格納するフォルダーです。通常、ソースコ...

プロジェクト | GoLand
GoLand では、プロジェクトを使用して、ソースコード、テスト、パッケージ、ビルド手順、個人設定を 1 つのユニットに整理できます。プロジェクトを切り替える:複数のプロジェクトを同時に開いている場合は、次のオプションを使用してプロジェクトを切り替えることができます。次のプロジェクトウィンドウに切り替える: ( )、前のプロジェクトウィンドウに切り替える: ( )、または、ウィンドウメニューを開き、切り替え先のプロジェクトを選択します。プロジェクトフォーマット:GoLand には、プロジェク...

データベース接続 | GoLand
データベースにクエリを発行するには、データソース接続を作成する必要があります。データソースはデータの場所であり、サーバーまたは DDL ファイルにすることができます。データソースには、データソースの種類に依存する名前と接続設定が含まれます。Amazon Redshift データベースツールウィンドウで、データソースのプロパティアイコンをクリックします。データソースおよびドライバーダイアログのデータソースタブで、追加アイコンをクリックし、Amazon Redshift を選択します。データソース設定領...

ヘルプの利用 | GoLand
GoLand のサポートが必要ですか? YouTrack、ディスカッションフォーラム、Twitter で回答を探すか、メールで GoLand チームに連絡してください。情報を探す場所:情報源 YouTrack: JetBrains 追跡システム、JetBrains コミュニティフォーラム: 新しいことを学び、JetBrains 製品についてのあなたの知識を共有することができるオンラインコミュニティ。JetBrains ナレッジベース: JetBrains サポートチームによって収集および公開されてい...

クイックスタートガイド | GoLand
このクイックスタートガイドでは、主要な概念を紹介し、GoLand での最初のステップを支援します。GoLand のインストール (3:50)、UI とプロジェクトの概要 (6:07)、プロジェクト、テスト、ベンチマークの実行 (5:01) の紹介ビデオも参照してください。ステップ 1. GoLand で Go プロジェクトを開くか作成する:GoLand をインストールして初めて起動した後は、プロジェクトを作成する必要があります。GoLand ですることはすべて、プロジェクトのコンテキスト内で行わ...