2009-08-04 42 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 :)