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

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

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

  为啥说它是普遍适用呢?

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

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

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


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


【Eclipse】--Eclipse之于高效编码,合则生分则死(一)_第1张图片

一、样式 

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


注释模板

【Eclipse】--Eclipse之于高效编码,合则生分则死(一)_第2张图片


常用的注释模板代码:


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设置,里面的内容很全。



代码块模板

【Eclipse】--Eclipse之于高效编码,合则生分则死(一)_第3张图片

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


二、编写


重构

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

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

【Eclipse】--Eclipse之于高效编码,合则生分则死(一)_第4张图片


代码自动生成

快捷键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,不全输入,提示如下图:

【Eclipse】--Eclipse之于高效编码,合则生分则死(一)_第5张图片

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

【Eclipse】--Eclipse之于高效编码,合则生分则死(一)_第6张图片


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

【Eclipse】--Eclipse之于高效编码,合则生分则死(一)_第7张图片




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



  



你可能感兴趣的:(eclipse,编码,注释模板)