使Eclipse符合Java编程规范
作者:网络转载 发布时间:[ 2014/5/4 10:43:03 ] 推荐标签:Eclipse java开发
编程规范是很重要的东西,能让团队的代码易于阅读和维护,也便于日后的功能扩展。
工欲善其事必先利其器!作为一个Java程序员,与Eclipse打交道可能是一辈子的事情。将Eclipse设置为符合公司编程规范的模式,将节省我们很多时间。
使用Eclipse的都知道 Ctrl + F 这个快捷键的作用,是自动将书写的代码排版,变得易于阅读。
刚进入公司的时候,老程序员告诉我,不要使用这个快捷键,因为它会使代码变乱,例如自动让一个很长方法的不同参数整理到不同行上。其实他不知道的是,Ctrl + F是基于一定规则的,这些规则都是可以自己设置的。
将Eclipse按照公司编程规范设置好了之后,写完代码,一个Ctrl + Shift + F,页面会变得整洁又好看。阅读别人的代码的时候,也是一样。
这里不讲正规的编程规范,只讲怎么根据编程规范,一步步来设置我们的Eclipse。
1、 设置JDK版本、编码格式
Eclipse中的基本设置都是在Windows -> Preferences 中设置的。而Java编程的个性化设置位于Windows -> Preferences -> Java中。
(1)、JDK版本
进行Java开发,首先要设置JDK版本。MyEclipse有自带的Jdk,而eclipse没有。
采用如下的步骤设置自定义的JDK。
首先在Java -> Complier中,将Compiler compliance level 设置为1.6 。
然后在Java -> Installed JREs右边目录中,可以看到JDK地址,需要增加JDK,可以通过add -> Stankard VM -> Next ->Directory ,定位到JDK文件夹,Finish!
(2)、编码格式
preferences->General 点击 workspace,右边下面有一个Text file encoding,点击Other,选择Utf-8,以后新建的项目都是utf-8编码的。
2、Java Doc设置(注释模版)
Window -> Preferences -> Java -> Code Style 中有大量设置代码风格的设置,注释模版在Code Style->Code Templates中设置。
(1)、文件头JavaDoc模版设置:
Comments -> Files,右边点击Edit...,将公司文件头JavaDoc范例覆盖进去,如下:
/**
* Copyright <year> Xxx Inc.
*/
(2)、类/接口、方法等JavaDoc模版设置都跟上面类似:
同理,Comments -> type设置类/接口JavaDoc模版,Methods设置方法。
3、代码风格设置
我们可以根据需要设置自己的Formatter。
在Code Style选项中,选择Formatter我们选择新建自己的Formatter,点击"New...",设置名称。
随后跳转到风格详细设置页面。
下面详细讲一下Fomatter的风格设置页面的各个选项卡。
(1)设置Eclipse中的tab键为4个空格,这个比较麻烦。
首先,在第一个选项卡Indentation下有一个Tab policy选项,选择spaces only 保存即可。
然后,设置用空格代替TAB,window->preference ->General->Editors->Text Editors,右侧有一个insert space for tabs,选中,保存;
(2)第一个选项卡Indentation是设置缩进的,选择后,右边的Preview有直接变化,可观察。
Statements within 'switch' body 选项一般应该勾上。
(3)第二个选项卡Braces是设置括号是否换行。
一般除了class/Interface和数组(即第一个和后一个)设置为Same Line之外,其他都设置为Next Line。
(4)第三个选项卡White Space是设置空格的。
一般逗号后必须空一格、所有的运算符、赋值符前后必须空一格,所有关键字与其它关键字、非关键字之间必须空一格。
由于设置太繁琐,这里不一一列出了,很简单。
相关推荐
更新发布
功能测试和接口测试的区别
2023/3/23 14:23:39如何写好测试用例文档
2023/3/22 16:17:39常用的选择回归测试的方式有哪些?
2022/6/14 16:14:27测试流程中需要重点把关几个过程?
2021/10/18 15:37:44性能测试的七种方法
2021/9/17 15:19:29全链路压测优化思路
2021/9/14 15:42:25性能测试流程浅谈
2021/5/28 17:25:47常见的APP性能测试指标
2021/5/8 17:01:11