事情的起因是想自定义注释格式,操作如下:点击Windows->Preferences->Java->Code Style->Code Templates,
选择Types,点击Edit,设置如下
但发现设置后的日期格式不是我想要的2017-08-27
05:23:12格式(快捷键 Alt+Shift+J),如图
网上提供了一种方法:@date设置为${currentDate:date('yyyy-MM-dd HH:mm')}(https://jingyan.baidu.com/article/25648fc169c2949190fd0072.html),但是。。。。。。
该作者还提供了eclipse注解源代码的地址:eclipse安装目录下面的plugins目录,搜索 org.eclipse.text,找到一个jar包,例如我找到的jar包为:org.eclipse.text_3.5.400.v20150505-1044.jar然后打开它,找到这个类: org.eclipse.jface.text.templates.GlobalTemplateVariables;TextTemplateMessages.properties,使用反编译将GlobalTemplateVariables进行修改(记导包import java.text.SimpleDateFormat; import java.util.Calendar;):
但进行编译时报错
应该是父类的构造函数中的参数与子类super()中传入的参数数量不一致造成的,于是在子类super()中添加相应的参数,编译成功,然而启动Eclipse时。。。。。。
最终失败!!!