GoLand 2020.2ヘルプ

ライブ・テンプレート

ライブテンプレートを使用して、ループ、条件、さまざまな宣言、印刷ステートメントなどの一般的な構成をコードに挿入します。

コードスニペットを展開するには、対応するテンプレートの省略形を入力して Tabを押します。 Tab を押し続けると、テンプレート内の1つの変数から次の変数にジャンプします。 Shift+Tab を押して、前の変数に移動します。

ライブテンプレートを挿入する

  1. テンプレートを展開する場所にキャレットを置きます。

  2. テンプレートの省略形を入力し、呼び出しキーを押します(通常はデフォルトで Tab )。または、コードメニューでライブ・テンプレートの挿入 Ctrl+J をクリックして候補リストを開き、必要なテンプレートを選択します。

  3. 選択されたテンプレートがユーザー入力を必要とする場合、対応するフィールドが強調表示されます。必要な値を入力し、Enter または Tab を押して入力を完了し、次の入力フィールドに移動します。すべての入力フィールドを完了すると、キャレットはコンストラクトの最後に移動します(マーカーがテンプレートコードで定義されている場合は $END$ マーカーに移動します)。エディターは通常の操作モードに戻ります。

ライブテンプレートでコードブロックを囲む

  1. 囲むコードを選択します。

  2. コードメニューで、ライブ・テンプレートで囲む Ctrl+Alt+J をクリックして候補リストを開き、必要なテンプレートを選択します。

ライブテンプレートを使用してコード化されているHello Worldプログラムの次の例を検討してください。

Example of using Live Templates

ライブテンプレートの種類

次のタイプのライブテンプレートが区別されます。

  • シンプルなテンプレートには固定プレーンテキストのみが含まれています。シンプルなテンプレートを展開すると、テキストが自動的にソースコードに挿入され、省略形が置き換えられます。

    略語次に展開
    imp
    import ( )
    または int
    func init() { }
    main
    func main() { }
  • パラメータ化されたテンプレートには、ユーザー入力を可能にする変数が含まれています。パラメータ化されたテンプレートを展開すると、変数は、ユーザーが手動で指定するための入力フィールドに置き換えられるか、GoLandによって自動的に計算されます。

    略語次に展開
    forr
    for key, value := range collection { }
    meth
    func (receiver ) name(params) { }
  • サラウンドテンプレートは、選択したコードのブロックをユーザーが指定したテキストで囲みます。

後置コード補完はライブテンプレートに似ています。選択せずに現在の式を変換します。例:式の後に .if と入力すると、対応する後置補完を起動し、式を if ステートメントでラップできます。

ライブ・テンプレートの構成

ライブテンプレートを設定するには、設定/環境設定 Ctrl+Alt+Sエディター | ライブ・テンプレートページを開きます。ライブ・テンプレートページでは、使用可能なすべてのライブテンプレートを表示し、編集して、新しいテンプレート作成できます。

テンプレートは、使用可能なコンテキストに応じて(通常、対応する言語ごとに)グループ化されています。テンプレートを別のグループに移動するには、テンプレートを右クリックして移動を選択してから、必要なグループ名を選択します。

各ライブテンプレートは、英数字、ドット、およびハイフンを含む略語によって定義されます。省略形はグループ内で一意でなければならないが、同じ省略形を異なるグループで使用し、対応するグループのコンテキストに従って異なる構造に拡張することができます。変更されたデフォルトテンプレートの略語は、青いフォントでリストに表示されます。

変更したテンプレートをデフォルト設定に復元する

  • 設定/環境設定ダイアログのライブ・テンプレートページで、復元したいテンプレートを右クリックし、デフォルトを復元をクリックします。

最終更新日: