温习一下前面的内容哈,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之于高效编码,合则生分则死(二)~~