こちらをクリックして公式の英語言語のソースファイルJetBrainsのを見ます
Benpianブログの取り扱いはプラスおそらくちょうどそれを翻訳します。
ファイルのテンプレート変数
ファイルテンプレートは、テンプレートが適用されたときにそれらの値に置き換えられる変数を含めることができます。変数はドル記号で始まる文字列である$
変数名が続きます。変数名は、任意に中括弧で囲まれてもよいです。たとえば、次の$MyVariable
と${MyVariable}
同じ変数の異なる表記されています。
ドキュメントのテンプレート変数
ドキュメントテンプレートは、テンプレートを適用した後、これらの変数は、その値に置き換えることができ、変数を含めることができます。変数は、変数名はドル記号で始まり、後に接続文字列です「$」。変数名は、囲まれた「}、{」括弧によって選択することができます。例えば:$ MYVARIABLEと$ {MYVARIABLE}変数と同じであるが異なる符号です。
事前定義されたテンプレート変数
次の定義済みの変数は、ファイルテンプレートで使用することができます。
変数 | 説明 |
$ {DATE} | 現在のシステム日付 |
$ {DAY} | 月の現在の日 |
$ {DS} | ドル記号$。それはテンプレート変数の接頭辞として扱われないように、この変数は、ドル記号をエスケープするために使用されます。 |
$ {FILE_NAME} | 新しいファイルの名前 |
$ {} HOUR | 現在の時間 |
$ {} MINUTE | 現在の分 |
$ {MONTH} | 今月 |
$ {} MONTH_NAME_FULL | (など1月、2月)現在の月のフルネーム |
$ {} MONTH_NAME_SHORT | 現在の月名の最初の3つの文字(月、2月、など) |
$ {NAME} | 新しいエンティティの名前(ファイル、クラス、インターフェイスなど) |
$ {} ORGANIZATION_NAME | プロジェクト設定(Ctrlキー+ Shiftキー+ Altキー+ S)で指定された組織の名前 |
$ {PRODUCT_NAME} | IDE(例えば、PyCharm)の名前 |
$ {} PROJECT_NAME | 現在のプロジェクトの名前 |
$ {TIME} | 現在のシステム時刻 |
$ {USER} | 現在のユーザーのログイン名 |
$ {YEAR} | 今年度 |
デフォルトのテンプレート変数
ドキュメントテンプレートで使用できる定義済みの変数のテーブル:
変数 | 説明 |
$ {DATE} | 現在のシステム日付 |
$ {DAY} | 月の現在の日 |
$ {DS} | ドル記号$。この変数は、ドル記号をエスケープするために使用されるので、プレフィックステンプレート変数として扱われることはありません |
$ {FILE_NAME} | 新しいファイルの名前 |
$ {} HOUR | 現在の時間 |
$ {} MINUTE | 現在の分 |
$ {MONTH} | 現在の月 |
$ {} MONTH_NAME_FULL | (など1月、2月)現在の月の完全な名前 |
$ {} MONTH_NAME_SHORT | 現在の月の名前の最初の3つの文字(月、2月、など) |
$ {NAME} | 新しいエンティティの名前(ドキュメント、クラス、インターフェイスなど) |
$ {} ORGANIZATION_NAME | プロジェクト設定の名前で指定します(Ctrl + Shiftキー+ Altキー+ S) |
$ {PRODUCT_NAME} | IDEの名前(例:PyCharm) |
$ {} PROJECT_NAME | 現在のプロジェクト名 |
$ {TIME} | 現在のシステム時刻 |
$ {USER} | 現在のユーザーのログイン名 |
$ {YEAR} | 今年度 |
カスタムテンプレート変数
事前に定義されたテンプレート変数のほかに、カスタム変数を指定することが可能です。必要な場合は、右使用して、テンプレートにカスタム変数の値を定義することができます#set
ディレクティブを。
あなたが事前に定義された変数によって定義されたログイン名の代わりに自分のフルネームを使用する場合たとえば、${USER}
は、次の構文を使用します。
#set($ MYNAME = "ジョン・スミス")
変数の値は、テンプレートで定義されていない場合は、PyCharmは、テンプレートが適用されたときにそれを指定するように求められます。
カスタムテンプレート変数
除了预设定的模板变量,定制的变量也是可以的。必要的话,你可以在模板中使用#set指令
自定义一些变量的值。
举例,如果你想通过预设变量${USER}
用你的全名替代你的登录名,就使用下面的语法结构:
#set( $MyName = "John Smith" )
在模板中,如果变量的值没有定义的话,当模板应用后PyCharm会要求你进行设定。
下面我们用PyCharm看下实例