11

私はEclipseにこのコードテンプレートを持っています

@since ${date}

入力すると、次のようなものが得られます:

@since 4.8.2009

しかし、同じテンプレート ( @since ${date} ) を NetBeans に追加すると、出力されます

@since 日付

誰かが助けることができますか?

まだ答えがありませんか?これはNetbeansでは不可能ですか???

4

7 に答える 7

11

次の例のようなものは、仕事をする必要があります:

${date?date?string("yyyy")}.${date?date?string("MM")}.${date?date?string("dd")}
  • yyyy => 4 つの要素の年 (例: 2012)
  • MM => 2 つの要素の月 (例: 3 月 -> 03)
  • dd => 2 つの要素の日付 (例: 23)
  • . => 各フィールドを区切る区切り文字 (例: - または / または . またはその他の記号) netbeans ヘルプのどこかで利用可能な形式を確認する必要があります (申し訳ありませんが、今のところこれに関する情報がわかりません)。それは非常に古い投稿だと思いますが、誰かにとって役立つかもしれません...よろしく。オリー314
于 2012-03-14T09:13:40.743 に答える
5

この投稿で死者を育てたくはありませんが、言及する価値があると思ったので、Ollie314が私に多くの時間を節約したので、明確にするために特にSOにサインアップしました。

使用される形式ollie314は正しいです(少なくともバージョン7.1以降の場合)が、明確にするために、正しく表示されない場合は、米国以外の場合はシステムロケール設定が原因である可能性があります。日付?日付?文字列キャスト宣言の前に、編集するテンプレートに<#setting locale = "en_AU">(en_AUをロケールIDに置き換えてください)を必ず含めてください。そうしないと機能しません。ユーザー設定に配置すると、テンプレートに日付文字列がキャストされず、テンプレート出力でエラーが発生します。

Netbeansのドキュメントは、それについて特に明確ではありません。それでも、これまでで最高のIDE :)

于 2012-09-29T08:30:26.537 に答える
2

テンプレート内に挿入${date?date?string("yyyy")}すると、トリックが実行されます(年のみが必要な場合)

于 2010-07-09T10:36:28.933 に答える
0

スニペットはフリーマーカーコードのように見えます。これは、Netbeansのファイルテンプレート([ツール]-> [テンプレート])で使用されます。$ {date}をファイルテンプレートに入れると、ファイルが現在の日付に作成されたときに変換されます。コードテンプレートとして使用しようとしている場合、それがどのように機能するかわかりません。

于 2009-08-06T20:46:12.690 に答える