我已經在Eclipse這個代碼模板
@Since $ {日期和時間}進入我得到這樣的事情時
:
@Since 2009年4月8日
但當我將相同的模板(@since $ {date})添加到NetBeans 時,它會輸出
@Since日期
有人能幫忙嗎?
還沒有答案?這在Netbeans中是不可能的?
我已經在Eclipse這個代碼模板
@Since $ {日期和時間}進入我得到這樣的事情時
:
@Since 2009年4月8日
但當我將相同的模板(@since $ {date})添加到NetBeans 時,它會輸出
@Since日期
有人能幫忙嗎?
還沒有答案?這在Netbeans中是不可能的?
類似下面的例子應該做的工作:
注意:使用NetBeans 6.5/6.7,如果您沒有找到該模板,則可以創建它。
請參閱this tutorial。
感謝您的回答。我知道我可以創建自己的模板,但問題在於缺少$ {date}變量或其他相同的內容。 $ {date}只返回「date」 – 2009-08-04 12:58:44
我很確定這在Netbeans中是不可能的,或者至少不值得大量的麻煩。有可能你可以編寫你自己的Netbeans模塊,添加一個代碼模板到模塊中(你可以把$ {date}作爲一個額外的變量,我不確定),然後添加模塊到Netbeans的。但是,您也可以只輸入日期,除非每天輸入數千次,否則可能需要更少的時間。
感謝David的回答。我想你是對的。我發現的唯一解決方案是每天簡單地更改代碼模板以獲取正確的日期。 – 2009-08-10 09:30:43
你的代碼段看起來像freemarker代碼。這在Netbeans中用於文件模板(工具 - >模板)。如果將$ {date}放入文件模板中,則會在將文件創建爲當前日期時進行轉換。如果您試圖將其用作代碼模板,我不知道它是如何工作的。
我注意到了這一點,這就是爲什麼我認爲我可以找到類似於$ {date}的代碼模板。感謝JRL的發現。 – 2009-08-10 09:41:26
你的模板中插入${date?date?string("yyyy")}
就可以了(如果你想一年只)
感謝您的提示,我會試一試。 – 2010-07-12 10:43:06
不想要起死回生這個職位,但我認爲這值得一提的,所以我簽署了所以特地澄清,因爲Ollie314我節省了很多時間。
ollie314使用的格式是正確的(對於版本7。至少1+)但要清楚,如果顯示不正確,可能是由於系統區域設置,如果在美國以外。請務必在模板中包含< #setting locale =「en_AU」>(用您的區域設置ID替換en_AU),在date?date?字符串轉換聲明之前,或者它不起作用。如果將它放在用戶設置中,它將不會在模板中投射日期字符串,並且會在模板輸出中生成錯誤。
Netbeans的文檔並不特別清楚。不過,有史以來最好的IDE :)
感謝您的輸入,我現在使用Eclipse,但總是有好的問題答案。 – 2012-10-06 10:16:09