2009-08-04 66 views
8

我已經在Eclipse這個代碼模板

@Since $ {日期和時間}進入我得到這樣的事情時

@Since 2009年4月8日

但當我將相同的模板(@since $ {date})添加到NetBeans 時,它會輸出

@Since日期

有人能幫忙嗎?

還沒有答案?這在Netbeans中是不可能的?

回答

6

類似下面的例子應該做的工作:

​​
  • YYYY =>今年4個要素(ex:2012)
  • MM => 2個元素的月份(例如:3月 - > 03)
  • dd => 2個元素上的月份日期(例如:23)
  • 。 =>分隔符要分隔每個字段(例如: - 或/或。或smth其他) 您應該檢查NetBeans幫助中某處的可用格式(抱歉,我現在還沒有找到關於此的信息)。 我看到這是一個非常舊的帖子,但如果它可能對某人有用... 問候。 ollie314
+0

感謝您的輸入,我現在使用Eclipse,但總是有好的問題答案。 – 2012-10-06 10:16:09

1

注意:使用NetBeans 6.5/6.7,如果您沒有找到該模板,則可以創建它。

請參閱this tutorial

+0

感謝您的回答。我知道我可以創建自己的模板,但問題在於缺少$ {date}變量或其他相同的內容。 $ {date}只返回「date」 – 2009-08-04 12:58:44

1

我很確定這在Netbeans中是不可能的,或者至少不值得大量的麻煩。有可能你可以編寫你自己的Netbeans模塊,添加一個代碼模板到模塊中(你可以把$ {date}作爲一個額外的變量,我不確定),然後添加模塊到Netbeans的。但是,您也可以只輸入日期,除非每天輸入數千次,否則可能需要更少的時間。

+0

感謝David的回答。我想你是對的。我發現的唯一解決方案是每天簡單地更改代碼模板以獲取正確的日期。 – 2009-08-10 09:30:43

0

你的代碼段看起來像freemarker代碼。這在Netbeans中用於文件模板(工具 - >模板)。如果將$ {date}放入文件模板中,則會在將文件創建爲當前日期時進行轉換。如果您試圖將其用作代碼模板,我不知道它是如何工作的。

+0

我注意到了這一點,這就是爲什麼我認爲我可以找到類似於$ {date}的代碼模板。感謝JRL的發現。 – 2009-08-10 09:41:26

2

你的模板中插入${date?date?string("yyyy")}就可以了(如果你想一年只)

+0

感謝您的提示,我會試一試。 – 2010-07-12 10:43:06

5

不想要起死回生這個職位,但我認爲這值得一提的,所以我簽署了所以特地澄清,因爲Ollie314我節省了很多時間。

ollie314使用的格式是正確的(對於版本7。至少1+)但要清楚,如果顯示不正確,可能是由於系統區域設置,如果在美國以外。請務必在模板中包含< #setting locale =「en_AU」>(用您的區域設置ID替換en_AU),在date?date?字符串轉換聲明之前,或者它不起作用。如果將它放在用戶設置中,它將不會在模板中投射日期字符串,並且會在模板輸出中生成錯誤。

Netbeans的文檔並不特別清楚。不過,有史以來最好的IDE :)