版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/jadyer/article/details/42834357
完整版见https://jadyer.github.io/2010/09/05/eclipse-config/
/**
* MyEclipse6.5设置注释模板的日期为中文格式
* ---------------------------------------------------------------------------------------------------------------
* 相信大部分人都用过Eclipse/MyEclipse中的Code Templates功能,配置地址如下
* Windows-->Preferences-->Java-->Code Style-->Code Templates-->Comments
* 一般我只会配置两个地方,一个是Types(用于注释在类名上),一个是Methods(用于注释方法上),配置内容都是下面这样
* /**
* * @create ${date} ${time}
* * @author 玄玉<http://blog.csdn.net/jadyer>
* */
* ---------------------------------------------------------------------------------------------------------------
* @create Sep 3, 2013 8:14:42 PM
* @author 玄玉<http://blog.csdn.net/jadyer>
*/
那么问题来了:
上面注释中,时间是英文格式,看着很不舒服,那就想办法换成中文吧,有两个法子
/**
* MyEclipse6.5设置注释模板的日期为中文格式
* ---------------------------------------------------------------------------------------------------------------
* 1)修改eclipse配置文件D:\Develop\MyEclipse\eclipse\eclipse.ini
* 修改其中的-Duser.language=en为-Duser.language=zh-cn(有则修改,无则添加)
* ---------------------------------------------------------------------------------------------------------------
* 2)修改eclipse的插件jar(这个法子虽说麻烦点,但比第一种灵活极了)
* D:\Develop\MyEclipse\eclipse\plugins\org.eclipse.text_3.3.0.v20070606-0010.jar
* 即org.eclipse.text_xxxx.jar(有的eclipse中该jar后面的版本或日期不同)
* 修改里面的org.eclipse.jface.text.templates.GlobalTemplateVariables类,找到如下代码
* public static class Date extends SimpleTemplateVariableResolver {
* public Date() {
* super(TextTemplateMessages.getString("GlobalVariables.variable.description.date"));
* }
* protected String resolve(TemplateContext context) {
* return DateFormat.getDateInstance().format(new Date());
* }
* }
* 修改成如下内容
* public static class Date extends SimpleTemplateVariableResolver {
* public Date() {
* super(TextTemplateMessages.getString("GlobalVariables.variable.description.date"));
* }
* protected String resolve(TemplateContext context) {
* //return DateFormat.getDateInstance().format(new Date());
* final SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
* return sdf.format(new java.util.Date());
* }
* }
* ---------------------------------------------------------------------------------------------------------------
* @create 2015-1-18 上午11:26:22
* @author 玄玉<http://blog.csdn.net/jadyer>
*/