GoLand 2026.1 Help

検索テンプレート、修飾子、スクリプト制約

構造検索用のテンプレートを作成するときは、基本的にスクリプトを作成します。 スクリプト作成プロセスを簡素化するために、GoLand はプロトタイプとして使えるあらかじめ定義された 検索テンプレートのリストを提供します。

HTML 用の既存の検索テンプレート
既存のテンプレートダイアログ

既存の検索と置換テンプレートのリストにアクセスする方法については、 構造的な検索と置換のセクションを参照してください。

各検索または置換テンプレートは、条件 (修飾子) を追加して検索結果を絞り込むことができる変数 $variable_name$ で構成されます。 修飾子は、検索テンプレートの変数に依存します。

カウント修飾子

数​​ 修飾子は、出現回数を指定します。

数​​ 修飾子を明示的に設定しない場合、IDE はテンプレートの一致を 1 つだけ検索します。 つまり、 数​​ 修飾子が適用されていない場合、修飾子のデフォルト値は min = 1 および max = 1 です。

GoLand は変数に [0,∞] を追加し、指定された範囲の数値を検索します。

参照修飾子

リファレンス 修飾子を使用すると、変数内の他の検索テンプレートを参照できます。

参照には常に事前設定または保存されたテンプレートの名前が含まれ、自動補完を使ってこのフィールドを入力できます。

型修飾子

タイプ 修飾子は、指定された変数に期待される値または式の型を追加します。

テキストフィルター

テキスト 修飾子は、正規表現またはプレーンテキストに対して変数をチェックします。

例: コンテキストの text 修飾子の var\d 値は、 var で始まり、その後に 1 桁の変数があるすべての変数を検索します。

テキスト修飾子

スクリプト制約

スクリプト 修飾子は、Groovy スクリプト制約を検索テンプレートに追加します。 スクリプト制約は、特定の言語構造を検索するときに使用されます。

テンプレートで使用されているすべての変数は スクリプト制約からアクセスできます。 変数にスクリプト制約を追加すると、GoLand はそれを PSI ツリーと照合し、この変数は実際には PSI ツリー内のノードです。

2026 年 5 月 22 日