Eclipse/MyEclipse 添加自定义注释变量

在用Eclipse搞Pydev的时候,在自动生成的注释的时间{time}变量里会出现中文,类似下面的样子:

[python] view
plain
 copy

  1. ‘‘‘‘‘
  2. Created on 2014年7月20日
  3. @author: Memray
  4. ‘‘‘

本以为这个模板变量改起来非常简单,哪知道。。

转载自:http://blog.163.com/liangge_sky/blog/static/210500188201361112327287/

eclipse/myeclipse中自带了几种注释变量名称。这些名称能够帮助我们在注释中添加一些有用的、重复的东西。但是其提供的名称有限,往往我们需要在其上添加一些其它的名称,那么应该如何添加呢,在网络上搜索一段时间后,找到了做法。后文将以myeclipse 2013,添加一个自定义的myVersion变量名为例,介绍做的步骤:

1、在myeclipse/plugins目录下找到类似以下结构的2个jar包:

org.eclipse.text.XXXX.jar

org.eclipse.jdt.ui_XXXX.jar,其中的XXXX是ecilpse/myeclipse发布时,jar包后边跟的版本号。按前边的内容查找即可以找到类似的jar包。

2、在org.eclipse.text_3.5.200.v20120523-1310.jar\org\eclipse\jface\text\templates目录结构下,在TextTemplateMessages.properties文件中添加一个资源提示信息:

GlobalVariables.variable.description.myVersion= Version of the code

此资源将在注释模版中添加变量时给与提示。

3、修改org.eclipse.text_3.5.200.v20120523-1310.jar\org\eclipse\jface\text\templates目录包下的类:GlobalTemplateVariables,将此类反编译(反编译后再次编译所需要依赖的包见最后一张图,有点多,不止是这三个类所依赖的包,还有其它的东东依赖的包,懒得分了)后的代码中添加上定义的变量的类(参考其内的user等类):

这里最好使用一个新类,没必要反编译GlobalTemplateVariables修改。

4、修改org.eclipse.jdt.ui_3.8.2.v20130107-165834.jar\org\eclipse\jdt\internal\corext\template\java目录包下的类:CodeTemplateContextType,将此类反编译后的代码中的构造函数中添加上MyVersion实例,以支持${myVersion}变量:

5、修改第1步中找到的两个jar包:将修改后的类及属性文件复制到原有的jar包中、替换掉原来的类:GlobalTemplateVariables、TextTemplateMessages.properties、CodeTemplateContextType,并将修改后的两个jar包复制到myeclipse/plugins目录中,替换原有的jar包(最好将原有的jar包备份后再替换,替换时,要保证myeclipse没有支行;原因就不解释了):

6、使用:在myeclispe.ini里边添加上环境变量名:-DmyVersion=self 1.0,并启动myeclipse。

并在注释模版中添加我们自定义的变量,并生成生成注释,可以看到self 1.0 已经被自动添加到类的注释中去了(这并不是我手工添加的哟。。。)。

时间: 2024-11-07 14:12:22

Eclipse/MyEclipse 添加自定义注释变量的相关文章

为MyEclipse添加自定义注释

很多时候我们默认的MyEclipse的类注释是这样的,如下图 可以通过修改MyEclipse的注释规则来改变,不但可以修改类的,还可以修改字段,方法等注释规则,操作方法如下 1.针对方法的注释: Window > Preferences > Java > Code Style > Code Templates 选中右侧的 Methods 点击 Edit 将下面的添加即可 或者直接在项目中右键配置code Templates,也可以直接导入和导出规则 然后确定,在类或方法上输入/**

eclipse/Myeclipse修改注释模板

用Myeclipse开发项目,新建类的时候自动添加注释. Window --> Java --> Code Style --> Code Templates --> Comments --> types --> Edit /** * * 项目名称:${project_name} * 类名称:${type_name} * 类描述: * 创建人:${user} * 创建时间:${date} ${time} * 修改人:${user} * 修改时间:${date} ${tim

Eclipse/MyEclipse怎么设置个性化代码注释模板

打开Eclipse/MyEclipse工具,打开或创建一个Java工程,点击菜单Window->Preferences弹出首选项设置窗口 展开左侧Java->Code Style->Code Template选项列表,就可以看到所有需设置注释的元素了 展开右侧模板选项Comments,可以看到可以设置的注释模板类型,包含Files,Types,Fields,Constructors,Methods等内容 点击Types,下方Pattern区域会显示类注释模板内容,点击右则的Edit按钮可

eclipse/MyEclipse 日期格式、注释日期格式、时区问题

eclipse/MyEclipse 日期格式.注释日期格式.时区问题 在eclipse/MyEclipse中,如果你的注释或是运行System.out.print(new java.util.Date());的时候,发现时间和系统的时间差8个小时. 那么就可以说明,你的时区和当前时区不对应.我们中国用的时区是Asia/Shanghai,你的差8小时应该是东八区的.关于这一点 你不懂可以看看初中地理:D. 解决办法有2种: 1.在你的eclipse/MyEclipse的JVM的jre运行参数中设置

Eclipse/MyEclipse如何快速提取变量(最强帮手)

不多说,直接上干货! Eclipse里如何快速提取变量? 按alt+shift+l MyEclipse里如何快速提取变量? 按alt+shift+l 成功!快速提取变量 扩展学习 Eclipse/MyEclipse按任何键,都可以提示?(最强帮手)

Eclipse/MyEclipse注释模板和格式化模板的使用

在一个项目的完整的生命周期中,其维护费用,往往是其开发费用的数倍.因此项目的可维护性.可复用性是衡量一个项目好坏的关键.而注释则是可维护性中必不可少的一环. 注释模板导入步骤   安装方法:打开eclipse/myeclipse选择 window-->Preferences-->JAVA-->Code-->Code Templates 右边点Import 选择你写好的模板.xml文件导入进去即可 使用方法:创建新类的时候,勾上"Generate comments"

更改eclipse(myeclipse) author的默认名字(注释的作者)

在eclipse/myeclipse中,当添加注释的作者选项时,@author 后边一般都会默认填充的你登录计算机的用户名.如何去修改呢:第一种方法:修改计算机登录的用户名(一般不实用)第二种方法:修改Preference其中 @author 的属性,并写入你所要用的 ;步骤如下:通过菜单 Window->Preference 打开参数设置面板,然后选择:Java -> Code Style -> Code Templates ,在右侧选择Comments,将其中的Types项,然后选右

Eclipse自动添加注释模板

Eclipse使用自动注释:在Eclipse工具的Window\preferences\JAVA\Code Style\Code templates\Comments下设置以下模版 文件(Files)注释标签 /** * @Title: ${file_name} * @Package: ${package_name} * @Description: ${todo}(用一句话描述该文件做什么) * @author: ${user} * @date: ${date} ${time} * @最后修改人

Eclipse(MyEclipse)下安装使用VSS插件

一.作用域.链接属性以及存储类型: 1.      作用域:常见作用域有代码块.文件.函数以及原型作用域(只适用于在函数原型中声明的参数名). 2.      链接属性: a)        链接可以将多个目标文件链接生成最后的目标文件.链接属性则是决定如何处理在不同文件中出现的标识符. b)        链接属性总共有三种:external(外部).internal(内部)以及none(无).默认情况下标识符一般是外部或者无属性,但是,通过static关键字,则可以改变标识符的属性,将外部属