文档章节

eclipse注释中插入当前时间

阿信sxq
 阿信sxq
发布于 2018/05/04 11:37
字数 643
阅读 48
收藏 0

IDE用熟悉之后不想换。

0、背景

在eclipse中新建java类(class/interface/enum)时可以自动添加注释,并且也有相关的设置可以指定注释的模板,其中就有当前的时间与日期,但是尴尬的是默认的格式不是很好,本文就来说一说如何修改这个格式。

1、设置注释模板的地方

依次点击:Window->preferences->java->code style->code templates->comments,里面有很多条目,一般我选择的是files,在创建文件的时候注释文件的创建时间。

选中需要编辑的条目后,点击右边的edit,在中的pattern中填写需要的模板,下面有一个按钮可以插入一些变量,其中就有日期和时间,如果按照这种方式的话,可以达到这个样子

/**
 * 创建时间:${date} ${time}
 */

编辑了之后记得勾选下面的“自动生成注释”的选项

产生出来的效果类似于

/**
 * 创建时间:2018年5月4日 上午11:21:42
 */

这个格式不是“yyyy-MM-dd HH:mm:ss”,而且还会根据java虚拟机的运行环境变化,会使用启动参数中“-Duser.language=zh_CN”的结果。

这个效果不是我们所需要的。

2、修改日期格式

要求改这个格式,网上有很多种方式,包括前面的那个启动参数就是一种改法,因为要是不指定这个的话就是这个效果了“Fri May 04 11:26:49 CST 2018”。

还有一种方案是修改eclipse的plugins目录下找到org.eclipse.text开头的jar包里面的一个类,还需要反编译,然后修改里面的代码,再打包替换。

上面的方法都不是很好。

其实如果仔细看eclipse的plugins目录下找到org.eclipse.text开头的jar包里面的org.eclipse.jface.text.templates.GlobalTemplateVariables,TextTemplateMessages.properties,就会发现里面描述了一些自定义格式的方法,根据文件描述,我们可以这样编写模板

/*
 * 创建时间:${currentDate:date('yyyy-MM-dd_HH:mm:ss')}
 */

单引号中的内容就是时间的格式,使用java.text.SimpleDateFormat支持的格式写法。

3、简单一句话总结

在Window->preferences->java->code style->code templates->comments中为需要的地方编写注释模板,可以使用提供的参数,对于时间,可以使用“${currentDate:date('yyyy-MM-dd_HH:mm:ss')}”来指定时间格式,各种格式。

记得勾选下面的“自动生成注释”。

如有不足,欢迎指正

© 著作权归作者所有

共有 人打赏支持
阿信sxq

阿信sxq

粉丝 227
博文 83
码字总数 73652
作品 1
成都
后端工程师
私信 提问
动画讲解 Eclipse 常用快捷键

Eclipse有强大的编辑功能, 工欲善其事,必先利其器, 掌握Eclipse快捷键,可以大大提高工作效率。小坦克我花了一整天时间, 精选了一些常用的快捷键操作,并且精心录制了动画, 让你一看就会...

鉴客
2014/10/16
2K
25
Zend Studio/phpeclipse快捷键

如果你正在使用eclipse编写PHP代码,不妨尝试一下将十指限定在键盘上。 一,资源操作: Ctrl+Shift+R:打开"打开资源"对话框,然后再输入框中输入过滤字符查找并打开文件 Ctrl+Shift+E:显示...

Jean
2014/03/14
0
0
JavaSE——Java开发工具Eclipse

Eclipse 是一个开放源代码的、基于Java的可扩展开发平台。就其本身而言,它只是一个框架和一组服务,用于通过插件组件构建开发环境。幸运的是,Eclipse 附带了一个标准的插件集,包括Java开发...

一越王超
2018/01/14
1
0
最常用的15大Eclipse开发快捷键技巧【转】

引言 做java开发的,经常会用Eclipse或者MyEclise集成开发环境,一些实用的Eclipse快捷键和使用技巧,可以在平常开发中节约出很多时间提高工作效率,下面我就结合自己开发中的使用和大家分享...

ykmimi.com
2017/09/08
0
0
Eclipse 常用技巧 第一种:直接复制法 解决方法是: 第二种:使用link文

快捷方式 0. Ctrl + 1 (快速修复) Ctrl + D (删除当前行) Ctrl + Alt + ↓(复制当前行到下一行) Alt + / 或者说是 Ctrl + 空格(由于后者与输入法的快捷键冲突,所以,我一般都用前者)...

闪电
2015/08/02
0
2

没有更多内容

加载失败,请刷新页面

加载更多

Python如何开发桌面应用程序?Python基础教程,第十三讲,图形界面

当使用桌面应用程序的时候,有没有那么一瞬间,想学习一下桌面应用程序开发?行业内专业的桌面应用程序开发一般是C++,C#来做,Java开发的也有,但是比较少。本节课会介绍Python的GUI(图形用...

程序员补给栈
31分钟前
1
0
kafka在的使用

一、基本概念 介绍 Kafka是一个分布式的、可分区的、可复制的消息系统。它提供了普通消息系统的功能,但具有自己独特的设计。 这个独特的设计是什么样的呢? 首先让我们看几个基本的消息系统...

狼王黄师傅
37分钟前
1
0
Android JNI总结

0x01 JNI介绍 JNI是Java Native Interface的缩写,JNI不是Android专有的东西,它是从Java继承而来,但是在Android中,JNI的作用和重要性大大增强。 JNI在Android中起着连接Java和C/C++层的作...

天王盖地虎626
昨天
1
0
大数据教程(11.8)Hive1.2.2简介&初体验

上一篇文章分析了Hive1.2.2的安装,本节博主将分享Hive的体验&Hive服务端和客户端的使用方法。 一、Hive与hadoop直接的关系 Hive利用HDFS存储数据,利用MapReduce查询数据。 二、Hive与传统数...

em_aaron
昨天
3
0
跟我学Spring Cloud(Finchley版)-15-Hystrix监控详解

Hystrix提供了监控Hystrix Command的能力,本节来详细探讨。 监控端点与数据 应用整合Hystrix,同时应用包含spring-boot-starter-actuator 依赖,就会存在一个/actuator/hystrix.stream 端点...

周立_ITMuch
昨天
7
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部