Eclipse设置set方法的参数前加上new

  众所周知Source->Generate Getters and Setters可以自动生成字段的get和set方法,但现在的checkstyle不能让set的参数和字段的参数相同,那么有没有解决方法呢,答案是必须的。
    实际上每个项目都有一些项目的设置,在.settings文件夹(没进行过额外设置的刚开始不会生成出来),里面有一个org.eclipse.core.resources.prefs文件,编辑文件内容如下:

复制代码
  1. org.eclipse.jdt.core.codeComplete.argumentPrefixes=new


    这样就表示在set方法的前缀上加上new,如下所示:

复制代码
  1. private String tc;
  2. public String getTc() {
  3.   return tc;
  4. }
  5. //这里tc的首字母会自动大写,是不是很爽
  6. public void setTc(final String newTc) {
  7.   tc = newTc;
  8. }


注意:如果项目中没有.settings文件夹,则可自行新建,然后新建文件org.eclipse.core.resources.prefs,里面编辑内容如上面所示,即可实现。为了方便,提供给大家一下,用的时候直接拷项目中。
 .settings.rar  请下载附件
项目结构如下:


如果本身有这个文件了,那就直接拷org.eclipse.jdt.core.codeComplete.argumentPrefixes=new放去就行了

这个不足之处就是每个项目都得设置,希望大神们出个高招,^-^

PS:使用这个的时候还需要设置一下Code Template
1、Window->Preferences->Java->Code Style->Code Templates->Comment->Setters改为

复制代码
  1. @param ${param} the ${param} to set


2、Window->Preferences->Java->Code Style->Code Templates->Code->Setter body改为

复制代码
  1. ${field} = ${param};


也就是还原回来以前的设置,否则new会多出一个。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值