自从Eclipse升级到3.2版本以后,其代码模板的当前日期变量{$Date}的格式就不再符合国人习惯。在3.2版本中,日期格式为“2007-5-10 上午06:58:10”格式;在3.3版本中,日期格式则为“2007 五月 10 17:20:02”格式。我还是习惯采用“yyyy/MM/dd HH:mm:ss”格式,但无论怎么修改Windows系统的区域设置,Eclipse的Date格式还是没有变化。
Eclipse 的Date变量在GlobalTemplateVariables类中定义,如果要修改日期格式,则需要修改GlobalTemplateVariables类。这个类在Eclipse插件目录org.eclipse.text_3.3.0.v20070503-0800.jar(3.3.0 M7版本)文件的org.eclipse.jface.text.templates包中,我的办法是:
1、在eclipse的源代码中修改org.eclipse.text项目的GlobalTemplateVariables类。
日期格式修改为:
java 代码
- protected String resolve(TemplateContext context) ...{
-
-
- final SimpleDateFormat df = new SimpleDateFormat("yyyy/MM/dd");
- return df.format(new java.util.Date());
- }
时间格式修改为:
java 代码
-
-
- protected String resolve(TemplateContext context) ...{
-
-
- final SimpleDateFormat ldf = new SimpleDateFormat("HH:mm:ss");
- return ldf.format(new java.util.Date());
- }
2、将修改过的类编译,然后再打包成org.eclipse.text_3.3.0.v20070503-0800.jar文件,并放进Eclipse插件目录。
3、重启Eclipse系统,即可使用新的&{Date}及%{Time}格式。
以下是我的文件头注释模板:
java 代码
类注释模板:
java 代码
以下是新生成的Test类:
java 代码
-
-
-
-
-
-
- package com.cepiao.test;
-
-
-
-
-
-
-
- public class Test {
-
- }
发下是修改过的GlobalTemplateVariables类源代码:
java 代码
分享到:
相关推荐
附件是一个重新编译好的jar包文件,因为不让传.jar文件,所以我把后缀改成了.zip,下载后直接将后缀名改为.jar即可。 博文链接:https://ttitfly.iteye.com/blog/154044
Eclipse的代码注释模板很丰富,如:user、year、date、time等等,通过在eclipse.ini文件中-Duser.name=xxxx进行配置,但是Eclipse的Preferences界面至今都不支持定制自己的注释模板变量,要新增一个注释变量的话,就...
例如,你可以添加或修改变量如`${project_name}`、`${date}`、`${time}`等,以便在生成注释时自动填充当前项目信息和时间戳。 此外,Eclipse还支持导入和导出模板配置,通过点击"Import"按钮,可以导入预先定义好的...
在创建模板时,可以使用预定义的变量,如 `${date}` 会自动插入当前日期,`${author}` 插入当前用户的姓名,`${class_name}` 插入类名,`${method}` 插入方法名等。这些变量在插入注释时会被自动替换。 4. **代码...
可以使用变量来动态插入如作者名、日期等信息,例如 `${user}` 表示当前登录用户,`${date}` 表示当前日期。 3. **添加自定义模板** 如果需要创建新的注释模板,可以点击“New...”按钮,输入模板名称和适用的代码...
首先,Eclipse的Java注释模板允许开发者预先设定一系列常用的注释格式,如类、方法、变量的注释模板。这些模板包含了如作者、创建日期、版权信息等常见元素,当需要为代码添加注释时,只需通过快捷键或者右键菜单...
在`codetemplates.xml`中,这些模板以XML格式存储,每个模板都有一个唯一的ID和相应的占位符,如`${cursor}`表示光标位置,`${date}`会插入当前日期,`${author}`则会填充默认的作者信息。 为了使用自定义的`code...
- 输入或修改如下示例中的模板内容: ``` /** * @Title: ${file_name} * @Package: ${package_name} * @Description: ${todo}(该文件的作用) * @author: A18ccms (替换为实际作者邮箱) * @date: ${date} ${...
### 如何控制代码格式(Eclipse & MyEclipse 通用版) #### 一、概述 在软件开发过程中,保持良好的代码格式对于提高代码可读性和维护性至关重要。Eclipse 和 MyEclipse 是两款广泛使用的 Java 集成开发环境(IDE)...
6. **设置用户变量**:在每个模板中,你可以使用预先定义的变量,如`${user}`代表当前登录的Eclipse用户的名称,`${date}`代表当前日期。你还可以添加自定义变量,点击"Code Templates"窗口右下角的"Variables......
这些信息可以通过变量来实现,例如 ${user}、${date} 和 ${time}。 在实际开发过程中,当我们新建一个类以后,可以通过输入/,然后回车,即可自动按照刚才定义的注释模板格式补齐注释内容。也可以按 shift+alt+j ...
**Eclipse注释模板** 是一组预设的注释格式,可以根据个人或团队的编码规范进行定制。它们可以应用于类、方法、变量等不同级别的代码元素。通过使用注释模板,开发者可以轻松地添加文档注释,如Javadoc,以及自定义...
<templates><template autoinsert="true" context="fieldcomment_context" deleted="false" description="字段的注释" enabled="true" id="org.eclipse.jdt.ui.text.codetemplates.fieldcomment" name="fieldcomment...
这个模板可能包含了特定于MyEclipse的设置,如额外的注释变量或特定类型的注释格式。 总结,Eclipse的注释模板功能是提高开发效率、保持代码规范的重要工具。通过自定义和利用这些模板,程序员可以快速地生成符合...
在这里,`${type_description}`、`${user}`和`${date}`是变量占位符,Eclipse会在创建新类时自动替换这些变量。`type_description`代表类的描述,`user`是当前登录用户的用户名,`date`是当前日期。 步骤4:自定义...
Getter 和 Setter 方法注释用于描述访问器和修改器方法。示例如下: ```java /** * @return ${bare_field_name} */ /** * @param ${param} 需要设置的 ${bare_field_name} */ ``` - `${bare_field_name}`:...
这可以帮助您快速查看变量或方法的定义。 - **Ctrl + Z**: 撤销上一步操作。这是每个开发者都会频繁使用的快捷键。 - **Ctrl + Q**: 跳转至上一次编辑的位置。对于在多个编辑任务间切换很有帮助。 - **End/Home**: ...