文档章节

eclipse/MyEclipse 注释日期格式

guanzhenxing
 guanzhenxing
发布于 2014/06/20 00:28
字数 328
阅读 402
收藏 1

在用Eclipse Kepler自动生成日期注释的时候,中文的日期格式一直不能让人满意。但在Java中也就算了,今晚用Eclipse做Python开发。出现中文导致编译无法进行。然后就开始解决日期格式化问题。
首先参考:http://www.cnblogs.com/hoojo/archive/2011/03/21/1990070.html

         http://www.coderli.com/eclipse-template-variable
但是,因为英文太差,在http://wiki.eclipse.org/index.php/CVS_Howto中找不到下载地址。于是,用jd-gui反编译org.eclipse.text_3.5.300.v20130515-1451.jar。

按照上述链接文章中的做法,修改如下:

在org.eclipse.jface.text.templates.GlobalTemplateVariables类中做如下修改:


public class GlobalTemplateVariables$Date extends SimpleTemplateVariableResolver
{
  public GlobalTemplateVariables$Date()
  {
    super("date", TextTemplateMessages.getString("GlobalVariables.variable.description.date"));
  }
  protected String resolve(TemplateContext context) {
    SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd");
    return df.format(new Date());
  }
}
public class GlobalTemplateVariables$Time extends SimpleTemplateVariableResolver
{
  public GlobalTemplateVariables$Time()
  {
    super("time", TextTemplateMessages.getString("GlobalVariables.variable.description.time"));
  }

  protected String resolve(TemplateContext context)
  {
    SimpleDateFormat df = new SimpleDateFormat("HH:mm:ss");
    return df.format(new Date());
  }
}

因为是反编译的,代码本身就会报错。还好的就是GlobalTemplateVariables中import的类不多,就ibm的两个类。在网络上查询,获得这两个类的源代码(http://opensourcejavaphp.net/java/icu4j/com/ibm/icu/util/Calendar.java.html和http://opensourcejavaphp.net/java/icu4j/com/ibm/icu/text/DateFormat.java.html),拷贝到项目中。编译通过。

 发现:


直接将这两个class文件覆盖掉org.eclipse.text_3.5.300.v20130515-1451.jar中的文件。
重启Eclipse。

© 著作权归作者所有

共有 人打赏支持
guanzhenxing

guanzhenxing

粉丝 13
博文 19
码字总数 13042
作品 0
厦门
程序员
私信 提问
转发“MyEclipse2015新版发布会” 有兴趣的朋友可以参加

MyEclipse是全球使用最普遍的企业级集成开发环境之一,主要用于Java、Java EE以及移动应用的开发,以其优秀的产品力,深受用户喜爱,是业内公认的巨头级产品。 【适用范围】:各种Java应用程...

kouxunli1
2015/02/02
0
0
MyEclipse的优化与快捷键的设置

Ladies and gentlemen ,不知道各位有没有和本人一样痛苦的经历:myeclipse让人无语+崩溃的反应速度。甚至严重的时候,点开一个jsp或按下Ctrl+S保存的时间,我都可以趴桌子上睡一会了,绝对绝...

小梅菜鸟
2012/04/13
0
1
MyEclipse8.6插件安装方法

通常,我们可以用update来直接安装。但是myeclipse限制了中国区的下载和更新。所以我们只能用插件配置的方法来实现。 MyEclipse8.6插件安装同Eclipse插件安装方式大致相同,如下: 1、直接将...

小梅菜鸟
2012/04/26
0
0
在Eclipse或MyEclipse中安装findbugs插件

在Eclipse或MyEclipse中安装findbugs插件 我们都知道,在Eclipse或MyEclipse(我用的8.0)中安装插件有两种方式,一种是在线安装,第二种是先下载插件然后在本地安装。 在这里我们先介绍第一种...

满风
2012/08/27
0
0
myeclipse中支持jquery、ext、YUI、mooto等主流框架的自动完成、提示、...

分享一下在myeclipse中支持jquery、ext、YUI、mooto等主流框架的自动完成、提示、调试等方法。 也有人推荐spket ide,以下着重介绍link方式安装aptana,不推荐升级模式安装,升级安装会带来很...

zmldndx
2013/05/28
0
2

没有更多内容

加载失败,请刷新页面

加载更多

stylus

stylus基础教程,stylus实例教程,stylus语法总结

miaojiangmin
12分钟前
0
0
PHP生成CSV之内部换行

当我们使用PHP将采集到的文件内容保存到csv文件时,往往需要将采集内容进行二次过滤处理才能得到需要的内容。比如网页中的换行符,空格符等等。 对于空格等处理起来都比较简单,这里我们单独...

豆花饭烧土豆
今天
2
0
使用 mjml 生成 thymeleaf 邮件框架模板

发邮件算是系统开发的一个基本需求了,不过搞邮件模板实在是件恶心事,估计搞过的同仁都有体会。 得支持多种客户端 支持响应式 疼彻心扉的 outlook 多数客户端只支持 inline 形式的 css 布局...

郁也风
今天
8
0
让哲学照亮我们的人生——读《医务工作者需要学点哲学》有感2600字

让哲学照亮我们的人生——读《医务工作者需要学点哲学》有感2600字: 作者:孙冬梅;以前读韩国前总统朴槿惠的著作《绝望锻炼了我》时,里面有一句话令我印象深刻,她说“在我最困难的时期,...

原创小博客
今天
5
0
JAVA-四元数类

public class Quaternion { private final double x0, x1, x2, x3; // 四元数构造函数 public Quaternion(double x0, double x1, double x2, double x3) { this.x0 = ......

Pulsar-V
今天
20
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部