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


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


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

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


该作者还提供了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}变量格式的思路历程


但进行编译时报错

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


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

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

最终失败!!!


相关文章:

  • 2021-11-15
  • 2021-11-12
  • 2021-10-08
  • 2022-02-09
  • 2022-12-23
  • 2021-08-23
  • 2022-12-23
  • 2022-12-23
猜你喜欢
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-11-29
  • 2021-10-28
  • 2021-06-15
  • 2021-05-09
相关资源
相似解决方案