GoLand 2020.3 ヘルプ

構成を実行

GoLand では、名前変更操作の設定、コード補完リストの提案、クイックドキュメントなどを構成できます。これらのオプションを設定するには、Ctrl+Alt+S を押して設定を開き、Go に移動します。

General settings for go
項目 説明
補完時にパラメーター名を提案する

パラメーターの変数名を生成します。例: コード補完リストから error インターフェースを選択すると、GoLand は err 変数名を生成します。 context パッケージのインターフェースの場合、GoLand は ctx 名を生成します。

Suggest parameters name in completion
入力時に追加のインポートが必要なバリアントを提案する

コード補完リストに、パッケージのインポートが必要なコード構成のバリアントを追加します。

有効 無効
Suggest variants which require additional imports on
Suggest variants which require additional imports off
Raw 文字列を入力するときにインデントする

Enter を押したときに、生の文字列リテラルのインデントを保持します。生の文字列リテラルは、重大なアクセント記号の間の文字シーケンスです(たとえば、`if a == 3{}` )。

有効 無効
Indent on enter in raw strings is enabled
Indent on enter in raw strings is disabled
パラメーター情報でドキュメントを表示する

関数に関するドキュメントを表示します。

有効 無効
Indent on enter in raw strings is enabled
Indent on enter in raw strings is disabled
クリップボードから go パッケージを検出する

GOPATH にパッケージを追加するように提案するダイアログを表示します。GOPATH にまだ含まれていないパッケージへのリンク( github.com/go-git/go-git など)をコピーすると、ダイアログが表示されます。

Detect go packages from clipboard
ジェネリクスを有効にする (型パラメーターの実験的サポート) ジェネリックプログラミングをサポートするために、次のドラフト(英語)で導入された型パラメーターの実験的なサポートを有効にします。サポートの詳細については、ジェネリックプログラミングで型パラメーターを使用する方法を参照してください。
ディレクトリ名の変更時 プロジェクトのディレクトリの名前を変更するときに、選択したアクションを実行します。
パッケージ名の変更時 プロジェクト内のパッケージの名前を変更するときに、選択したアクションを実行します。
ファイル名の変更時 プロジェクト内のファイルの名前を変更するときに、選択したアクションを実行します。

関連ページ:

ジェネリックプログラミングで型パラメーターを使用する方法

型パラメーターは、ジェネリックプログラミングをサポートするために次のドラフトによって導入されました。型パラメーターを使用することにより、関数宣言で指定された型に依存せずに、受信パラメーターを処理する関数を作成できます。例: 関数は整数のスライスを受け取り、それを出力します。func PrintSliceInts(i []int) { for _, v := range i{ print(v) } } func main() { PrintSliceInts([]int {1,2,3,4,5,6,7...

プロジェクトをテンプレートとして保存する

プロジェクトをテンプレートとして保存することができます。そうすることで、テンプレートベースのプロジェクト、つまりテンプレートプロジェクトとほぼ同じプロジェクトを作成することができます。テンプレートとして保存したプロジェクトは、新規プロジェクトの作成ダイアログダイアログの User-defined カテゴリに表示されます。プロジェクトをテンプレートとして保存するメインメニューからを選択します。開いたダイアログで、テンプレートに名前を付け、説明を入力します。説明には、フォーマットにと、およびとタグを...

Go ツール

gofmt:gofmt を使用すると、開いたファイルまたは Go プロジェクト全体で Go ソースコードをフォーマットできます。単一のファイルの場合、組み込みのインポート管理およびコードフォーマッターを使用できます。インポートはその場で管理されます。インポート管理をカスタマイズするには、を押して設定を開き、に移動します。コードを再フォーマットするには、を押します。gofmt と比較すると、GoLand のフォーマッターは構文的に正しくないコードで動作し、任意のブロックで呼び出すことができます...