AppCode 2023.1 ヘルプ

ファイルテンプレート変数

ファイルテンプレートには変数を含めることができます。変数は、テンプレートが適用されるときに値に置き換えられます。変数は、ドル記号 $ で始まり、その後に変数名が続く文字列です。変数名は、オプションで波括弧で囲むことができます。たとえば、$MyVariable${MyVariable} は同じ変数の異なる表記法です。

事前定義された変数とカスタム変数は、テンプレート本体とファイル名で使用できます。例: テンプレートのファイル名フィールドに MyFile_${MONTH_NAME_FULL} と入力した場合、4 月に作成すると、結果のファイルの名前は MyFile_April になります。ここで、${MONTH_NAME_FULL}事前定義された変数です。代わりにカスタム変数を使用する場合、AppCode は、このテンプレートに基づいてファイルを作成するときに変数値を入力するように求めます。

定義済みのテンプレート変数

次の事前定義された変数をファイルテンプレートで使用できます。

変数

説明

${DATE}

現在のシステム日付

${DAY}

現在の月の日

${DIR_PATH}

新しいファイルのディレクトリへのパス (プロジェクトルートを基準に)

${DS}

ドル記号 $ この変数はドル記号をエスケープするために使用されるため、テンプレート変数の接頭辞としては扱われません。

${FILE_NAME}

新しい Objective-C または C++ ファイルの名前

${HOUR}

現在の時間

${MINUTE}

現在の分

${SECOND}

現在の秒

${MONTH}

現在の月

${MONTH_NAME_FULL}

現在の月のフルネーム (January、February など)

${MONTH_NAME_SHORT}

現在の月名の最初の 3 文字 (Jan、Feb など)

${NAME}

新しいエンティティの名前 (ファイル、%class%、インターフェースなど)

${ORGANIZATION_NAME}

プロジェクト設定で指定された組織の名前 (Ctrl+Alt+Shift+S)

${PRODUCT_NAME}

IDE の名前 (たとえば、AppCode)

${PROJECT_NAME}

現在のプロジェクトの名前

${TIME}

現在のシステム時刻

${USER}

現在のユーザーのログイン名

${YEAR}

現在の年

カスタムテンプレート変数

事前定義されたテンプレート変数に加えて、カスタム変数を指定することができます。必要に応じて、#set ディレクティブを使用して、テンプレート内でカスタム変数の値を定義できます。対応する変数が使用される前にディレクティブを記述します。

例: 事前定義された変数 ${USER} で定義されたログイン名の代わりにフルネームを使用する場合は、カスタム変数の前に次の構成を追加します。

#set( $MyName = "John Smith" )

変数の値がテンプレート内で定義されていない場合、AppCode はテンプレートが適用されたときにそれを指定するように求めます。