GoLand 2020.1ヘルプ

GoLandに関するFAQ

一般的な質問

GoLand Communityエディションはありますか?

いいえ、GoLandの機能を無料の階層と有料の階層に分ける方法はありません。30日間の無料トライアルまたはアーリーアクセスプログラム(プレリリース)バージョンが使用可能であれば、GoLandを使用できます。

GoLandを無料または割引で入手する方法は?

GoLandライセンスを無料または割引価格で取得したい場合は、次のページのオファーを参照してください:Toolboxサブスクリプション - 特別オファー。ご質問がある場合は、弊社の販売サポートにお問い合わせください。

無料の個人ライセンスは、学生、教員、およびオープンソースプロジェクトの主要なコントリビューターが利用できます。

GoLandは、All Products Packの一部としてJetBrains Toolboxを介して利用できますか?

はい、スタンドアロンIDEとしても、All Products Packの一部としても使用できます。

GoLandとIntelliJ IDEA UltimateのGoプラグインの違いは何ですか?

同じです。

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)を押してGo | GOPATHにナビゲートします)。

保存時にgofmt / goimports / golang-ciを実行するにはどうすればよいですか?

単一のファイルの場合、組み込みのインポート管理とコードフォーマッタを使用できます。コードを再フォーマットするには、Ctrl+Alt+Lを押します。インポートはオンザフライで管理されます。インポート管理をカスタマイズするには、Ctrl+Alt+S を押して設定を開き、Go | インポートに移動します。

または、ファイルウォッチャーを使用してgofmtおよびgoimportsをトリガーできます。ファイルウォッチャーは、ファイルが変更または保存されたときにコマンドラインツールを自動的に実行できるビルトインGoLandツールです。GoLandは、ファイルに加えた変更を自動的に保存します。

例:ツール | ファイル監視Ctrl+Alt+S とナビゲートを押すことで、実行gofmt、開いて設定をファイルウォッチャーを設定するには、追加ボタンを選択gofmtをクリックしてください。新規ウォッチャーダイアログで、OKをクリックします。

エディターで静的分析ツールの結果を表示するにはどうすればよいですか?

静的解析ツールの結果は、実行ツールウィンドウの出力タブに表示されます。

組み込みまたは外部(golang-ciなど)の静的分析ツールを使用できます。

The Output tab of the Run tool window

アプリケーションバイナリの出力ディレクトリを変更するにはどうすればよいですか(-oをビルドしてください)。

実行 | 構成の編集に移動し、アプリケーションの実行に使用する実行/デバッグ構成をクリックします。出力ディレクトリフィールドで、アプリケーションバイナリの出力ディレクトリとして使用するパスを指定します。

または、実行/デバッグ構成を開き、Go ツール引数フィールドに -o directory_path を指定します。

Change the output directory of the application binary

「go build」および「go test」コマンドに引数を指定するにはどうすればよいですか?

実行 | 構成の編集に移動し、アプリケーションまたはテストの実行に使用する実行/デバッグ構成をクリックします。Go ツール引数フィールドに、go build または go testで使用する引数のスペース区切りリストを入力します。

ビルド制約を設定する必要がある場合は、Ctrl+Alt+S を押して設定を開き、Go | ビルドタグとベンダーに移動します。考えられるビルド制約の詳細については、golang.orgのビルド制約(英語)を参照してください。

プロジェクトの操作

GoLandでVSCodeプロジェクトを開くにはどうすればよいですか?

ファイル | 開くに移動し、追加するフォルダーを選択して、開く をクリックします。

ワークスペースとプロジェクトの違いは何ですか?

主な違いは、ワークスペースに複数のプロジェクトを含めることができることです。Visual Studioコードでは、複数のプロジェクトをワークスペースのルートとして追加します(Visual Studioコードのドキュメントのマルチルートワークスペース(英語)を参照)。

GoLandはワークスペースの概念を使用しません。GoLandにマルチルート構造を持たせるには、コンテンツ・ルートとして追加するプロジェクトを定義する必要があります(同時にGoLandでいくつかのプロジェクトを開くことができますか?を参照)。

ワークスペースにプロジェクトが1つしかない場合、これら2つの概念に違いはありません。

  • コンテンツ・ルート : 共通の直接の親を持たないいくつかのディレクトリのファイルをどのように操作できるかを参照してください。

  • ディレクトリを管理する : ディレクトリをアタッチおよびデタッチする方法を参照してください。

同時にGoLandでいくつかのプロジェクトを開くことができますか?

任意の数のディレクトリをコンテンツ・ルートとして追加できます。コンテンツ・ルートを追加するには、Ctrl+Alt+S を押して設定を開き、設定 | プロジェクト構造 | コンテンツ・ルートの追加に移動します。

別の方法は、ファイル | 開くをクリックして、追加するプロジェクトのフォルダーを選択し、「開く 」をクリックすることです。ポップアップウィンドウで接続を選択します。

  • コンテンツ・ルート : 共通の直接の親を持たないいくつかのディレクトリのファイルをどのように操作できるかを参照してください。

  • ディレクトリを管理する : ディレクトリをアタッチおよびデタッチする方法を参照してください。

プロジェクトのGo SDKを変更するにはどうすればよいですか?

公式リポジトリからGo SDKをダウンロードするか、ローカルコピーに移動できます。

Ctrl+Alt+S を押して設定を開き、Go | GOROOTに移動します。追加ボタンをクリックします。Go SDKのローカルコピーに移動するには、ローカルを選択します。Go SDKをダウンロードするには、ダウンロード をクリックします。

プロジェクトのGOPATH変数を変更するにはどうすればよいですか?

Ctrl+Alt+S を押して設定を開き、Go | GOPATHに移動します。適用するスコープに応じて、対応するセクション(グローバルGOPATH、プロジェクトGOPATH、モジュールGOPATH)を選択し、追加ボタン the Add buttonをクリックします。GOPATHに関連付けるディレクトリに移動します。

GOPATHは、グローバル、プロジェクト、およびモジュールのスコープに対して構成できます。3つのスコープすべてを指定した場合、GoLandは最も狭いスコープを最初に選択します。

アプリケーションを実行またはデバッグするにはどうすればよいですか?

アプリケーションを実行またはデバッグするには、次のアプローチを使用できます。

  • エディターの左側のガターで、アプリケーションを実行アイコン the Run Application icon をクリックし、<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 | Goモジュール (Vgo)に移動します。Goモジュール(vgo)の統合を有効にするチェックボックスが選択されていることを確認します。

プロジェクトを終了するにはどうすればよいですか?

ファイル | プロジェクトを閉じるをクリックします。

VCSの統合はどうすれば始めることができますか?

VCS統合は自動的に有効になります。

VCS統合を手動で有効にするには、VCS | バージョン管理統合を使用可能にするをクリックします。バージョン管理統合を使用可能にするダイアログで、使用するVCSを選択し、OKをクリックします。

  • バージョン管理 : GoLandでVCSを使用する方法について参照してください。GitとMercurialのサポートがバンドルされています。他のVCSのサポートを有効にするには、対応するVCSプラグインをインストールします。プラグイン管理の詳細については、プラグインを管理するを参照してください。

コードエディターの操作

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でVS Code Keymapを見つけて、インストールクリックします。

マウスオーバーに関するドキュメントを表示するにはどうすればよいですか?

コード要素の上にカーソルを置くと、そのドキュメントが表示されます。

Documentation on mouse over

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コードプラグインを使用できますか?

いいえ。ただし、プラグインマーケットプレイスで同様のプラグインを見つけることができます。詳細については、必要とするプラグインを見つけるにはどうすればいいですか?を参照してください。

最終更新日: 2020年6月4日

関連ページ:

データベース接続

データベースにクエリを発行するには、データソース接続を作成する必要があります。データソースはデータの場所であり、サーバーまたはDDLファイルにすることができます。データソースには、データソースの種類に依存する名前と接続設定が含まれます。Amazon RedshiftRedshiftダッシュボードで、...

ヘルプの利用

GoLandのサポートが必要ですか?YouTrack、ディスカッションフォーラム、Twitter、またはGoLandチームにメールでお問い合わせください。情報を探す場所:情報源YouTrack: JetBrains追跡システム、JetBrainsコミュニティフォーラム: 新しいことを学び、JetBr...

クイック・スタート・ガイド

このクイックスタートガイドでは、主要な概念を紹介し、GoLandでの最初のステップを支援します。ステップ 1. GoLandでGoプロジェクトを開くか作成する:GoLandをインストールして初めて起動した後は、プロジェクトを作成する必要があります。GoLandですることはすべて、プロジェクトのコンテ...

GOROOTおよびGOPATH

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

ソースコードを書いて編集する

コードを使用する場合、GoLandは作業にストレスがないことを保証します。追加、選択、コピー、移動、編集、折りたたみ、出現箇所の検索、コードの保存に役立つさまざまなショートカットと機能を提供します。エディター内のナビゲーションについては、エディターの基本を参照してください。アクションの検索使用したい...

ファイル監視

ファイル監視は組み込みのGoLandツールで、IDEでファイルを変更または保存するときにコンパイラ、フォーマッタ、linterなどのコマンドラインツールを自動的に実行できます。ファイルウォッチャーには2つの専用コードインスペクションがあります。ファイル監視使用可能インスペクションは、あらかじめ定義さ...