テンプレート変数の編集ダイアログ
ライブテンプレートにユーザー定義変数が含まれている場合は、テンプレート変数の編集ダイアログを使用して、これらの変数を定義する式を構成できます。
コントロール
項目 | 説明 |
|---|---|
名前 | このフィールドで、 |
式 | このフィールドでは、対応するテンプレート入力フィールドの値が自動的に計算されるように式を指定します。 この式には、次の構成が含まれる場合があります。
式を手動で入力するか、リストから定義済みの関数を選択してください。リストには、選択した機能のパラメーターの数と種類(ある場合)も表示されます。使用可能な機能は、関数表にアルファベット順にリストされています。 |
デフォルト値 | 計算後に式で結果が得られない場合は、このフィールドに、展開されたテンプレートの対応する入力フィールドに入力するデフォルトの文字列を指定します。 変数のデフォルト値は、他のライブテンプレート変数を参照できる式であることに注意してください。デフォルト値をリテラルとして定義するには、引用符で囲みます。 |
定義済みはスキップ | 現在の入力フィールドの値が定義されている場合、GoLand に次の入力フィールドを進めるには、このチェックボックスを選択します。 |
上へ移動 / 下へ移動 | これらのボタンを使用して、リスト内の変数の順序を変更します。テーブル内の変数の順序は、テンプレートが展開されたときに GoLand が対応する入力フィールドを切り替える順序を決定します。 |
ライブテンプレート変数で使用される関数
項目 | 説明 |
|---|---|
| 現在の言語のコンテキストでブロックコメントの終わりを示す文字を返します。 |
| 現在の言語コンテキストでのブロックコメントの開始を示す文字を返します。 |
| 文字列をキャメルケースに変換します。 例: |
| 文字列の最初の文字を大文字にします。 例: |
| 文字列のすべての文字を大文字にし、パーツ間にアンダースコアを挿入します。 例: |
| システムクリップボードの内容を返します。 |
| 現在の言語コンテキストでコメントの終わりを示す文字を返します。行コメントのある言語の場合、戻り値は空です。 |
| 現在の言語コンテキストでコメントの開始を示す文字を返します。行コメントのある言語の場合、戻り値は lineCommentStart() と同じように行コメントの始まりです。 |
| 変数の位置でコード補完を呼び出します。 |
| 変数の位置でスマート型補完を呼び出します。 |
| パラメーターとして関数に渡されたすべての文字列の連結を返します。 例: |
| 現在のシステム日付を返します。 デフォルトでは、パラメーターなしで、現在のシステム形式で日付を返します。別の形式を使用するには、SimpleDateFormat(英語) 仕様に従ってパラメーターを指定します。例: |
| テーブルまたはビューの列のリストを返します。 |
| テーブルまたはビューの名前を返します。 |
| 文字列の最初の文字を対応する小文字に置き換えます。 例: |
| 式が return 文で使用されている場合は、デフォルト値を返します。式がエラー・型である場合は、 |
| テンプレートが展開されたときに補完が提案される文字列のリストを返します。 例: |
| 現在のコンテキストの最初のエラー変数を返します。現在のコンテキスト内のすべてのエラー変数を自動補完します。 |
| 式がエラー型を返す場合は、式を変数定義に変換します。例: |
| 結果を Java 文字列で使用できるように、特殊文字をエスケープします。 例: タブ文字を |
| 現在のコンテキストの最初のフィールド名を返します。現在のコンテキスト内のすべてのフィールド名を自動補完します。 |
| 現在のファイルの名前とその拡張子を返します。 |
| 現在のファイルの名前を拡張子なしで返します。 |
| 現在のファイルへの絶対パスを返します。 |
| 現在のプロジェクトに相対的な現在のファイルパスを返します。特定のファイルの相対パスを確認するには、ファイルを右クリックして参照をコピーを選択するか、Ctrl+Alt+Shift+C を押します。 |
| パラメーターとして渡された文字列の最初の単語を返します。 例: |
| 文字列として渡された Groovy スクリプトを実行します。 最初の引数は、スクリプトのテキストまたはスクリプトを含むファイルへのパスを含む文字列です。この関数は、他のオプションの引数を 次の例は、指定された文字列 (別の変数
groovyScript("_1.toUpperCase()", MyVar)
次の例は、選択したテキストを単語に分割し、番号付きリストとして表示する
groovyScript("def result = ''; _1.split().eachWithIndex { item, index -> result = result + index.next() + '. ' + item + System.lineSeparator() }; return result;", SELECTION)
最後の例では、テキストを選択して Ctrl+Alt+T ( 囲む ) を押して適用する必要があることを意味する |
| 関数シグネチャーからパラメーターのリストを提案します。 例: |
| 関数の戻りパラメーターのリストを提案します。 例: |
| この変数がある Go コードのコンテキストで変数名を提案します。この式は、 |
| 現在の言語コンテキストでの行コメントの開始を示す文字を返します。 |
| 現在の行番号を返します。 |
| 変数名を修飾します。 この式は、 |
| 文字列を小文字に変換し、セパレータとして n ダッシュを挿入します。例: |
| 式のリストを入力として受け取り、空でない最初の式 |
| 例: |
| 関数またはメソッドにパラメーターを追加するときにパラメーターの詳細を返します。 |
| 文字列を snake_case に変換します。例: |
| 区切り文字としてスペースを含む指定された文字列を返します。例: |
| パラメーターとして渡された文字列内のスペースをアンダースコアに置き換えます。例: |
| 指定された区切り文字までの部分文字列を返します。これは、テストファイル名の拡張子を削除できます。例: component-test.js という名前のファイルで使用されている場合、 |
| 現在のシステム時刻を返します。 デフォルトでは、パラメーターなしで、現在のシステム形式で時刻を返します。別の形式を使用するには、SimpleDateFormat(英語) 仕様に従ってパラメーターを指定します。例: |
| 下線付きの文字列(snake_case など)を camelCase に変換します。例: |
| 文字列のアンダースコアをスペースに変換します。例: |
| 現在のユーザーの名前を返します。 |
関連ページ:
ライブテンプレート
ライブテンプレートを使用して、ループ、条件、宣言、print ステートメントなどの一般的な構造をコードに挿入します。コードスニペットを展開するには、対応するテンプレートの省略形を入力してを押します。を押し続けると、テンプレート内の 1 つの変数から次の変数に移動します。を押して、前の変数に移動します。ライブテンプレートを挿入するテンプレートを展開する場所にキャレットを置きます。テンプレートの省略形を入力し、呼び出しキーを押します(通常はデフォルトで)。または、メニューでをクリックして候
ライブテンプレート変数
ライブテンプレートの省略形を展開すると、その変数は値を入力できる入力フィールドとして表示されるか、値に置き換えられます。これらは、変更可能なデフォルト値、または関数を使用して計算された値である場合があります。テンプレート内で変数を宣言するには、次の形式を使用します: 式では、ドル文字を開閉せずに変数名を使用します(例:)。式を使用して各変数を定義し、式が評価に失敗した場合のデフォルト値を提供します。この式には、次の構成が含まれる場合があります。二重引用符で囲まれた文字列定数、ライブテンプレートで定...
コード補完
基本コード補完は、可視性スコープ内で型、インターフェース、メソッド、キーワードの名前を補完するのに役立ちます。GoLand はコンテキストを分析し、現在のキャレット位置から到達可能な選択肢を提案します。候補にはライブテンプレートも含まれます。補完機能は英語以外のキーボードレイアウトでも利用できます。基本補完を呼び出すデフォルトでは、GoLand は入力時に自動的にコード補完ポップアップを表示します。あるいは、を押すか、メインメニューからを選択することもできます。、コード補完はカスタムファイルタ...