【Eclipse】--Eclipse之于高效编码,合则生分则死(一)

  温习一下前面的内容哈,Eclipse是什么呢?

Eclipse是一种通用工具平台——普遍适用开放式扩展IDE。

  为啥说它是普遍适用呢?

它可以进行C++,Android,PHP等多种语言的开发。还记得J2SE里面讲到,Java可以一处编译,随处运行,可见Java的胸怀是很宽广的~

       又为啥说它是开放式的呢?

它的插件相当的强大,不管的打包的,检查代码的,版本控制的,jar包管理的,代码配色的等等,应有尽有。想要就安,不想要就卸,很是高效人性化。

 

       ok, Eclipse是什么已经显而易见了,但是它是如何协助我们高效编码的呢?下面主要讲一下高效编码的常用的小技巧,欢迎补充。

 

一、样式 

  看过之前晨阳整理的编码规范,主要分为三个部分:注释、命名、编码。里面的详细内容去confluence上面search吧,现在主要讲一下两个小技巧:注释模板和代码块模板。有了这两个模板,会让我们大大减少重复性无意义的代码粘贴复制工作。

 

注释模板

 

常用的注释模板代码:

 

 

Comments-->Files(Java文件注释):
/** 
 * @Title: ${file_name}
 * @Package ${package_name}
 * @Description: ${todo}

* @author   王美

 * @date ${date} ${time}
 * @version V1.0 
*/

 

Comments-->Types(Java类注释):
/**
 * @ClassName: ${type_name}
 * @Description: ${todo}

 * @author: 王美

 * @date: ${date} ${time}
 * ${tags}
*/

 

Comments-->Fields(类字段注释):

/**
 * @Fields ${field} : ${todo}

*/

 

Comments-->Methods(Java方法注释):

/**
 * @Title: ${enclosing_method}
 * @Description: ${todo}
 * @param: ${tags}    
 * @return: ${return_type}    
 * @author:  王美

 * @date: ${date} ${time}
 * @throws
*/

 

 

这些对于我基本上就够用了,另外还有Constructors(构造函数注释)、Overridingmethods(重写方法注释)Delegatemethods(代理方法注释)等,都可以去自定义注释样式。

 

更全的可以参考:编码规范系列(一):Eclipse Code Templates设置,里面的内容很全。

 

 

代码块模板

如果我们敲log的话,使用快捷键Alt+/,private 后面的这一堆就会提示出来,供我们选择。

 

二、编写

 

重构

看起来要大动干戈似的,其实不然。记得.net当年的Alt+鼠标下拉吗?对应到Eclipse里面就是它:重命名一组变量(Alt+Shift+R)

R就是rename吗,还是很好记忆的。

 

代码自动生成

快捷键Ctrl+Alt+S,下面的方法都挺常用的,S就是sheng 对吧。

ssnc项目,使用的Hibernate,经常用Generate Constructor using Fields来生成构造函数。

DRP项目,除了自动生成下面的Getter和Setter方法,还经常使用Override/Implement method.

1)生成Getter/Setter方法

2)覆盖/实现方法

3)生成hashCode()和equals()

4 )自动完成try catch

5)在src处粘贴代码,自动生成包和类

 

类型过滤

有的时候,我们会引错同名的包。这个功能,会帮助我们过滤一些包。

 

比如,有的时候我们输入list,不全输入,提示如下图:

我们在windows --preferences--Java--Type Filters中设置两个过滤项,如下图所示:

 

则再次输入list的时候,提示里面就不会有跟awt和swing有关的包了。

 

 

 

  博客已经写的很长了,避免自己以后再看犯恶心,还是另择一篇继续吧,这是不是我说的,是我验证过的,挺好玩,有兴趣可以试试。欢迎收看下篇博客:【Eclipse】--Eclipse之于高效编码,合则生分则死(二)~~

 

 

  

 

 

评论 33
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值