私はEclipseにこのコードテンプレートを持っています
@since ${date}
入力すると、次のようなものが得られます:
@since 4.8.2009
しかし、同じテンプレート ( @since ${date} ) を NetBeans に追加すると、出力されます
@since 日付
誰かが助けることができますか?
まだ答えがありませんか?これはNetbeansでは不可能ですか???
私はEclipseにこのコードテンプレートを持っています
@since ${date}
入力すると、次のようなものが得られます:
@since 4.8.2009
しかし、同じテンプレート ( @since ${date} ) を NetBeans に追加すると、出力されます
@since 日付
誰かが助けることができますか?
まだ答えがありませんか?これはNetbeansでは不可能ですか???
次の例のようなものは、仕事をする必要があります:
${date?date?string("yyyy")}.${date?date?string("MM")}.${date?date?string("dd")}
この投稿で死者を育てたくはありませんが、言及する価値があると思ったので、Ollie314が私に多くの時間を節約したので、明確にするために特にSOにサインアップしました。
使用される形式ollie314は正しいです(少なくともバージョン7.1以降の場合)が、明確にするために、正しく表示されない場合は、米国以外の場合はシステムロケール設定が原因である可能性があります。日付?日付?文字列キャスト宣言の前に、編集するテンプレートに<#setting locale = "en_AU">(en_AUをロケールIDに置き換えてください)を必ず含めてください。そうしないと機能しません。ユーザー設定に配置すると、テンプレートに日付文字列がキャストされず、テンプレート出力でエラーが発生します。
Netbeansのドキュメントは、それについて特に明確ではありません。それでも、これまでで最高のIDE :)
テンプレート内に挿入${date?date?string("yyyy")}
すると、トリックが実行されます(年のみが必要な場合)
スニペットはフリーマーカーコードのように見えます。これは、Netbeansのファイルテンプレート([ツール]-> [テンプレート])で使用されます。$ {date}をファイルテンプレートに入れると、ファイルが現在の日付に作成されたときに変換されます。コードテンプレートとして使用しようとしている場合、それがどのように機能するかわかりません。