eclipse/myeclise 自定义注释中的变量名称

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 已经被自动添加到类的注释中去了(这并不是我手工添加的哟。。。)。

 

 

 

 

 

 

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值