ライブテンプレートを作成する
次の手順例は、現在の日付とユーザー名で TODO
コメントのテンプレートを作成する方法を示しています。
Ctrl+Alt+S を押して IDE 設定を開き、
を選択します。新しいライブテンプレートを作成するテンプレートグループを選択します。
テンプレートグループを選択しない場合、ライブテンプレートがユーザーグループに追加されます。
をクリックし、ライブテンプレートを選択します。
テンプレートが使用可能になるコンテキストを指定します。デフォルトでは、コンテキストは指定されておらず、AppCode はダイアログの下部にメッセージを表示します。
メッセージの定義をクリックし、該当するコンテキストの横にあるチェックボックスを選択します。
略語フィールドで、テンプレートの展開に使用される文字を指定します。例:
todo
(オプション)説明フィールドに、将来の参照用にテンプレートを記述します。
次に例を示します:
Insert TODO comment with the current date and username
テンプレートテキストフィールドで、変数を使用してテンプレートの本文を指定します。
次に例を示します:
//TODO $DATE$ $USER$: $END$
使用して変数を定義する変数の編集をクリックして機能を:
名前
式
デフォルト値
定義済みはスキップ
DATE
date()
なし
はい
USER
user()
なし
はい
式の評価に失敗した場合のデフォルト値を設定できますが、これらの特定の関数は常に有効な値を返す必要があります。変数の定義済みはスキップオプションを無効にして、展開された値をハイライトし、必要に応じてユーザーが変更できるようにすることもできます。
すべての変更を適用します。
エディターで
todo
と入力し、Tab を押します。現在のシステム日付とユーザー名に応じて、テンプレートは次のように展開されます。
//TODO 2019-07-02 jsmith:
サラウンドライブテンプレートを作成する
この例では、VStack
および HStack
SwiftUI 要素のサラウンドライブテンプレートを作成します。
設定ダイアログ Ctrl+Alt+S で、 に移動します。
Alt+Insert を押すか、
をクリックしてテンプレートグループを選択します。開いたダイアログで、グループ名(例: SwiftUI)を入力します。
リストから新しいグループを選択し、Alt+Insert を押して、ライブテンプレートを選択します。
略語フィールドに、ページにテンプレートを挿入するために使用する短い文字セットを入力します(例:
VStack
は vs)。説明フィールドで、略語の意味を説明します。テンプレートテキストエリアで、コードを追加します。VStack { $SELECTION$ }定義リンクをクリックして、Swift コンテキストを選択します。
リストで新しく作成されたテンプレートを選択し、
をクリックします。テンプレートのコピーが作成されます。コードと説明で
VStack
をHStack
に置き換え、hs の略語を追加して、OK をクリックします。エディターで、新しく作成したテンプレートでラップするコードを選択し、Ctrl+Alt+T を押して、リストから目的のテンプレートを選択します。
コードの断片から新しいテンプレートを作成する
エディターで、テキストフラグメントを選択してライブテンプレートを作成します。
メインメニューからユーザーグループに追加されています。
を選択します。ライブテンプレートのリストが開きます。このリストでは、新しく作成されたテンプレートがテンプレートの省略形、オプションの説明(テンプレートの目的を識別するため)を指定し、テンプレート本体を変更します。テンプレートに変数が定義されている場合は、変数の編集をクリックして設定します。
変更を適用するには、OK をクリックします。
既存のテンプレートをコピーする
同じテンプレートを複数のグループで再利用する場合、または別のテンプレートに基づいて新しいテンプレートを作成する場合は、既存のテンプレートを複製できます。
環境設定ダイアログ(Ctrl+Alt+S)の ページで、コピーするテンプレートを選択します。
ツールバーの複製
をクリックします。新しいテンプレートアイテムがオリジナルと同じグループに追加され、選択されます。
テンプレートの新しい省略形、オプションの説明(テンプレートの目的を識別するため)を指定し、必要に応じてテンプレート本体を変更します。テンプレートに変数が定義されている場合は、変数の編集をクリックして設定します。
変更を適用するには、OK をクリックします。
関連ページ:

ライブテンプレート変数
ライブテンプレートには、別の値に置き換えたり、入力フィールドとして使用したりできる変数が含まれている場合があります。例: ライブテンプレートを展開すると、事前定義された値を持つ 2 つのハイライトされたフィールドが表示されます。どちらもライブテンプレートで定義された変数です。は配列要素のデフォルト名であり、はループの直前に宣言された配列です。テンプレート変数を設定する環境設定ダイアログで、に進みます。変数を設定するテンプレートを選択します。次の形式で変数を指定します: テンプレートに変数が含まれてい...

ライブテンプレート
ライブテンプレートを使用して、ループ、条件、宣言、print ステートメントなどの一般的な構造をコードに挿入します。コードスニペットを展開するには、対応するテンプレートの省略形を入力してを押します。を押し続けると、テンプレート内の 1 つの変数から次の変数に移動します。を押して、前の変数に移動します。必要な略語がわからない場合は、を押して、現在のコンテキストで使用可能なテンプレートのリストを開きます。ライブテンプレートの種類:次のタイプのライブテンプレートが区別されます。シンプルなテン