Eclipse 自定义${date}变量格式的思路历程

事情的起因是想自定义注释格式,操作如下:点击Windows->Preferences->Java->Code Style->Code Templates,  选择Types,点击Edit,设置如下Eclipse 自定义${date}变量格式的思路历程_第1张图片


但发现设置后的日期格式不是我想要的2017-08-27 05:23:12格式快捷键 Alt+Shift+J),如图Eclipse 自定义${date}变量格式的思路历程_第2张图片


网上提供了一种方法:@date设置为${currentDate:date('yyyy-MM-dd HH:mm')}(https://jingyan.baidu.com/article/25648fc169c2949190fd0072.html),但是。。。。。。

Eclipse 自定义${date}变量格式的思路历程_第3张图片


该作者还提供了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;):


Eclipse 自定义${date}变量格式的思路历程_第4张图片


但进行编译时报错

Eclipse 自定义${date}变量格式的思路历程_第5张图片


应该是父类的构造函数中的参数与子类super()中传入的参数数量不一致造成的,于是在子类super()中添加相应的参数,编译成功,然而启动Eclipse时。。。。。。

Eclipse 自定义${date}变量格式的思路历程_第6张图片Eclipse 自定义${date}变量格式的思路历程_第7张图片

最终失败!!!


你可能感兴趣的:(知识总结)