如何设置Eclipse日期变量格式?
如何设置可在 Eclipse 模板中使用的 ${date} 变量的格式?
How can I set the format for the ${date} variable which can be used in Eclipse templates?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(4)
2016 年 2 月更新:bug 75981 已正式修复!
请参阅下面 Jmini 的答案
6 年后,2015 年 7 月更新:
下面提到的错误似乎已在 Eclipse 4.x 中修复。
Eric Wang 下面的评论:
原始答案 2009 Eclipse 3.x
啊! 为此有一个长期存在的错误:bug 75981
唯一的替代方法是修改类
SimpleTemplateVariableResolver
(如 此线程),来自包org.eclipse.jface.text.templates
。 (这里有一个此类扩展的示例)。此线程提到可以在其中找到该类的来源。
例子:
Update February 2016: bug 75981 is officially fixed!
See Jmini's answer below
Update July 2015, 6 years later:
The bug mentioned below seems fixed in Eclipse 4.x.
Eric Wang comments below:
Original Answer 2009 Eclipse 3.x
Argh! There is a long standing bug just for that: bug 75981
The only alternative would be to modify the class
SimpleTemplateVariableResolver
(as described in this thread), from the packageorg.eclipse.jface.text.templates
. (You have here an example of such an extension).This thread mentions the sources where you can find the class.
Example:
您可以告诉 Eclipse 使用与操作系统不同的特定区域设置。 Eclipse 3.5(64 位)不使用 MacOS X 区域设置。 以德国为国家的 MacOS X 英语安装语言提供了错误的日期格式。
当您将以下行附加到 eclipse.ini 时,您可以修复 Eclipse 安装的问题:
You could tell Eclipse to use a specific locale different from that of your operating system. Eclipse 3.5 (64 bit) doesn't use the MacOS X region setting. MacOS X english installation language with Germany as country provides a wrong date format.
You can fix it for your Eclipse installation when you append following lines to your eclipse.ini:
我已使用 Eclipse Neon M5 修复了 Bug 75981。 您可以在此处下载此里程碑版本:
http://www.eclipse.org/downloads/index -developer.php
...或者等到 2016 年 6 月发布官方 Neon 版本。
这里是其工作原理的快速描述:
${date}
${mydate:date}
${d:date('yyyy-MM-dd')}
${maDate:date('EEEE dd MMMM yyyy HH:mm:ss Z', 'fr')}
有关此功能的更多信息,请访问我的博客: 错误 75981 已修复!
I have fixed Bug 75981 with Eclipse Neon M5. You can download this Milestone Release here:
http://www.eclipse.org/downloads/index-developer.php
… or wait until June 2016 for the official Neon Release.
Here a quick description of how it works:
${date}
${mydate:date}
${d:date('yyyy-MM-dd')}
${maDate:date('EEEE dd MMMM yyyy HH:mm:ss Z', 'fr')}
More info about this feature on my blog: Bug 75981 is fixed!
对于那些最近遇到这个问题的人(像我一样)的附加信息:
对于 ISO 8601 日期格式,可以使用语言设置 fr-CA。
Additional information for those stumbling over this lately (like me):
For ISO 8601 date format, one can use the language settings fr-CA.