NetBeans代码模板$ {date}?

Ari*_*i B 9 php eclipse netbeans code-templates

我在Eclipse中有这个代码模板

@since $ {date}

输入时我得到这样的东西:

@since 4.8.2009

但是当我向NetBeans 添加相同的模板(@since $ {date})时,它会输出

@since日期

有人可以帮忙吗?

还没有答案?这在Netbeans中是不可能的???

oll*_*314 9

类似下面的例子应该做的工作:

${date?date?string("yyyy")}.${date?date?string("MM")}.${date?date?string("dd")}
Run Code Online (Sandbox Code Playgroud)
  • yyyy => 4个元素的年份(例如:2012年)
  • MM => 2个元素的月份(例如:3月 - > 03)
  • dd => 2个元素的月份日(例如:23)
  • .=>分隔符你要分隔每个字段(例如: - 或/或.或其他)你应该在netbeans帮助中的某处查看可用的格式(抱歉,我现在还没有找到有关此信息的信息).我看到这是一个非常古老的帖子,但如果它可能对某人有用......问候.ollie314

  • 这可以进一步简化为`$ {date?date?string("yyyy.MM.dd")}` (3认同)
  • 这不适用于netbeans 8.0.2 :( (3认同)

Bra*_*oob 5

不想用这篇文章提出死者,但我认为值得一提,所以我特意签署了SO以澄清,因为Ollie314节省了我很多时间.

使用的格式ollie314是正确的(至少7.1+版本)但是要清楚,如果它没有正确显示,可能是由于你的系统区域设置,如果在美国以外.在日期?日期?字符串演员声明之前,请务必在您正在编辑的模板中包含<#setting locale ="en_AU">(用您的语言环境ID替换en_AU),否则它将无效.如果将其放在用户设置中,则不会在模板中转换日期字符串,并且会在模板输出中生成错误.

Netbeans的文档并不是特别清楚.仍然,有史以来最好的IDE :)