文档章节

eclipse/MyEclipse 注释日期格式

guanzhenxing
 guanzhenxing
发布于 2014/06/20 00:28
字数 328
阅读 392
收藏 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
MyEclipse8.6插件安装方法

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

小梅菜鸟
2012/04/26
0
0
MyEclipse的优化与快捷键的设置

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

小梅菜鸟
2012/04/13
0
1
myeclipse中支持jquery、ext、YUI、mooto等主流框架的自动完成、提示、...

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

zmldndx
2013/05/28
0
2
在Eclipse或MyEclipse中安装findbugs插件

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

满风
2012/08/27
0
0

没有更多内容

加载失败,请刷新页面

加载更多

linux 系统的运行级别

运行级别 运行级别 | 含义 0 关机 1 单用户模式,可以想象为windows 的安全模式,主要用于修复系统 2 不完全的命令模式,不含NFS服务 3 完全的命令行模式,就是标准的字符界面 4 系统保留 5 ...

Linux学习笔记
今天
1
0
学习设计模式——命令模式

任何模式的出现,都是为了解决一些特定的场景的耦合问题,以达到对修改封闭,对扩展开放的效果。命令模式也不例外: 命令模式是为了解决命令的请求者和命令的实现者之间的耦合关系。 解决了这...

江左煤郎
今天
2
0
字典树收集(非线程安全,后续做线程安全改进)

将500W个单词放进一个数据结构进行存储,然后进行快速比对,判断一个单词是不是这个500W单词之中的;来了一个单词前缀,给出500w个单词中有多少个单词是该前缀. 1、这个需求首先需要设计好数据结...

算法之名
昨天
12
0
GRASP设计模式

此文参考了这篇博客,建议读者阅读原文。 面向对象(Object-Oriented,OO)是当下软件开发的主流方法。在OO分析与设计中,我们首先从问题领域中抽象出领域模型,在领域模型中以适当的粒度归纳...

克虏伯
昨天
0
0
Coding and Paper Letter(四十)

资源整理。 1 Coding: 1.Tomislav Hengl撰写的非官方作者指南:Michael Gould•Wouter Gerritsma。 UnofficialGuide4Authors 2.R语言包rwrfhydro,社区贡献的工具箱,用于管理,分析和可视化...

胖胖雕
昨天
0
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部