GoLand 2026.1 Help

コード補完

このページを使用して、 コード補完および パラメーター情報を構成します。

項目

説明

大文字と小文字を区別

コード補完との一致を提案するときに大文字と小文字の区別を考慮に入れる場合は、このオプションを選択します。 すべての文字のうちの最初の文字に大文字と小文字を一致させるかどうかを選択します。

単一の候補を自動的に挿入

基本的な型一致補完の提案が 1 つだけある場合は、コードを自動的に補完します。

候補をアルファベット順に並び替えます

候補リスト内の項目を関連性によって並べ替えるのではなく、アルファベット順に並べ替える場合に選択します。

この動作は、候補リストの をクリックして 名前で並べ替え オプションを切り替えることにより、いつでも変更できます。

入力時に候補を表示する

補完を明示的に 呼び出さなくても 、候補リストを自動的に呼び出す場合は、このチェックボックスを選択します。

スペース、ドット、その他のコンテキスト依存キーを押して選択した候補を挿入する

言語やコンテキストなどに応じて特定のキーを入力して、選択した提案を挿入する場合は、チェックボックスを選択します。

ドキュメントのポップアップ表示までの時間

このチェックボックスを選択すると、GoLand は候補リストの各項目のポップアップを自動的に表示し、現在補完候補リストでハイライトされているクラス、メソッド、フィールドのドキュメントを表示します。

右側のフィールドで、ポップアップが表示されるまでの遅延 (ミリ秒単位) を指定します。

可能な場合は丸括弧を自動的に挿入

このオプションを有効化すると、関数やメソッドを補完した際に、GoLand が開き括弧と閉じ括弧のペアを自動的に挿入します。

Insert parentheses on completion is enabled

このチェックボックスをオフにすると、丸括弧の自動挿入が抑制されます。

Enter の代わりに開き括弧 ( を使用して、補完リストから選択した項目を適用すると、オプションがオンかオフかに関係なく、括弧が自動的に挿入されます。

Insert parentheses on completion is disabled. Parentheses are still inserted on completion with an opening brace.

Enter の代わりに開き括弧 ( を使用して、補完リストから選択した項目を適用するには、 設定 ダイアログ (Ctrl+Alt+S) を開き、 エディター | 一般 | コード補完 に移動して、 スペース、ドット、その他のコンテキスト依存キーを押して選択した候補を挿入する チェックボックスを選択します。

詳細は、 特定のキーを使用して提案を挿入するを参照してください。

機械学習支援による補完

項目

説明

機械学習に基づいて補完候補を並び替えます

機械学習モデルを活用して、最も適切なアイテムを候補リストの上位にランク付けする場合は、このチェックボックスをオンにします。 必要に応じて、ML 支援補完を適用する言語を選択します。

この機能を有効化すると、GoLand はさまざまなキャレット位置での補完選択肢の統計を送受信し、ML アルゴリズムのトレーニングおよび適用に利用します。 統計は完全に匿名であり、型や関数の名前は含まれていません。

補完ポップアップで順位の変更箇所に印を付ける

ML 支援が補完リストの提案の順序にどのように影響するかを理解しようとしている場合は、ML アルゴリズムが標準の提案の並べ替えに対して相対的に上位または下位に移動した項目をマークすると役立つ場合があります。 そうではなく、ML の提案に満足している場合は、このチェックボックスをオフにすることができます。

補完ポップアップで最も関連性の高い項目に印を付ける

このオプションを有効にすると、ML アルゴリズムが現在の位置と完全に一致すると見なす補完アイテムがあるかどうかを確認できます。 そのようなアイテムが存在する場合は、アスタリスクでマークされます。

JavaScript

この領域では、JavaScript コンテキストで コード補完を構成できます。

項目

説明

型ベース補完のみ

デフォルトでは、GoLand は、型に関係なく、シンボルの補完を提案します。 このアプローチでは、複雑な場合、リストに複数の補完バリアントが表示されます。

補完をより正確にするには、チェックボックスを選択します。 補完リストは、GoLand の推測に強く依存します。 その結果、推論が不十分な場合、リストは空のままになることがあります。

Null 許容型に対するオプショナルチェイニングの使用を提案

デフォルトでは、GoLand は オプショナルチェイニング演算子 (?) のシンボルの補完を提案します。 このような提案を表示しないようにするには、チェックボックスをオフにします。

補完時にメソッド本体をオーバーライド用に展開する

デフォルトでは、親クラスやインターフェースからメソッドをオーバーライドし、補完候補リストからこのメソッドを選択すると、GoLand はパラメーターを自動的に追加し、可能な場合は super() 呼び出しを生成し、型情報を追加します。

補完時にメソッド本体をオーバーライド用に展開する チェックボックスをオフにすると、補完時のオーバーライド用のメソッド本体の自動生成が抑制されます。

命名の補完

  • 変数とパラメーターの名前を提案する: デフォルトでは、チェックボックスはオフになっています。 オンにすると、GoLand は新しいクラスフィールド、変数、パラメーターの宣言時に名前を提案します。 これらの提案は、プロジェクト、使用しているライブラリ、標準 API で定義されているクラス、型、インターフェースの名前に基づいています。

  • クラスフィールドの命名を提案

    このオプションはデフォルトでオフになっています。

  • 推奨されるパラメーター名に型アノテーションを追加: このチェックボックスを選択すると、補完候補ごとにその型に関する情報が提供されます。

    このチェックボックスは、 変数とパラメーターの名前を提案する チェックボックスが選択されている場合にのみ使用できます。

パラメーター情報

項目

説明

パラメーター情報ポップアップ表示までの時間

このチェックボックスをオンにすると、エディターで開き角括弧が入力された場合や、候補リストからメソッドが選択された場合に、GoLand が利用可能なすべてのメソッドシグネチャーを含むポップアップを自動で表示します。

右側のテキストフィールドに、ポップアップウィンドウが表示されるまでの遅延時間(ミリ秒単位)を指定します。

このチェックボックスが選択されていない場合は、 Ctrl+P を使用してパラメーター情報を表示します。

完全なメソッドシグネチャーを表示する

このチェックボックスをオンにすると、パラメーター情報にメソッド名や返された型などの完全なシグネチャーが表示されます。

SQL

項目

説明

オブジェクトを提案する

オブジェクトが提案される場所を選択します:

  • 現在の検索パスのみ: コンソールに選択されたスキーマのみ。

    スキーマの選択の詳細については、 クエリコンソールのデフォルトスキーマを設定する を参照してください。

  • 現在のスコープ :コンソールおよびシステムスキーマに対して現在選択されているスキーマ(たとえば、PostgreSQL の pg_catalog)。

  • すべての使用可能なスキーマ: すべてのイントロスペクトされたスキーマ。

現在のパスからのみ提案されるオブジェクト
すべてのスキーマから提案されたオブジェクト
すべてのスキーマから提案されたオブジェクト

オブジェクトを修飾する

オブジェクトをデータベース、スキーマ、テーブルやビュー、テーブルやビューのエイリアスで修飾するタイミングを選択します。

  • 常に​: 修飾オブジェクト名は常に使用されます(例: <schema_name>.<object_name>)。

  • 競合する場合: 修飾されたオブジェクト名は、短縮名があいまいな場合 (たとえば、複数のスキーマに同じ名前のオブジェクトがある場合) にのみ使用されます。

  • なし: 修飾されていないオブジェクト名が常に使用されます。

オブジェクトは常にテーブルで修飾されます
テーブルで修飾されていないオブジェクト

オブジェクトを修飾する

特定のケースでオブジェクトをいつ修飾するかを選択します。

  • 常に​: 修飾オブジェクト名は常に使用されます(例: <schema_name>.<object_name>)。

  • 競合する場合: 修飾されたオブジェクト名は、短縮名があいまいな場合 (たとえば、複数のスキーマに同じ名前のオブジェクトがある場合) にのみ使用されます。

  • なし: 修飾されていないオブジェクト名が常に使用されます。

JOIN 補完内のオブジェクトは常に修飾されます
JOIN 補完内のオブジェクトは修飾されません

JOIN 句

JOIN の補完にエイリアスを使用する

JOIN ステートメント内のテーブル用エイリアスを作成します。

JOIN の補完にエイリアスを使用する

自動生成された ON 句のオペランドの順序を逆にする

オン 句のオペランドを切り替えます。 チェックボックスをオフにすると、 FROM テーブルが JOIN 条件の最初になります。

自動生成された ON 句のオペランドの順序を逆にする

名前の一致に基づいて厳密でない外部キーを提案する

JOIN ステートメントの可能なコード補完提案のリストを生成します。 コード補完リストには、 JOIN ステートメントのテーブルの列と同じ名前を持つ他のテーブルの列の提案が含まれます。

このオプションのデバッグルールの詳細については、 仮想外部キーのデバッグルール を参照してください。

名前の一致に基づいて非厳密な外部キーを提案する
名前の一致に基づいて厳密でない外部キーを提案するはオフです

テーブルエイリアス

テーブル名を補完するときにエイリアスを自動的に追加します。

テーブル名用のエイリアスを作成します。

テーブル名を補完するときにエイリアスを自動的に追加します。

テーブル名の後にエイリアス名を補完で提案します。

コード補完(Ctrl+Space )を使用するときにテーブル名のエイリアスを提案します。

テーブル名の後にエイリアス名を補完で提案します。

カスタムエイリアス (テーブル)

このテーブルに使用するテーブル名とエイリアスを追加できます。 テーブルとエイリアスのペアを追加するには、 エイリアスの追加 ボタン(エイリアス追加ボタン )をクリックします。

2026 年 5 月 22 日