Table of Contents

变量在快要使用时申明

变量申明的时候,尽量是在最近要开始使用的地方。当然该写成类变量的还是要写成类变量,该是局部变量的还是要写局部变量。局部变量的生存周期,当然是尽量短为宜。

用equals时常量放在前面

equals的方法,把肯定不会为null,或更大可能性不为null的字段放在equals前面,比如常量肯定不会是null. (这样写的代码自然robust) 比如 morgan.getName().equals(“Morgan”); 要改成 (“Morgan”).equals(morgan.getName());

controller尽量不拼req/res

在controller里面尽量不要出现 service的request, 而且通过传递参数:某一些字段,或者是整个form. (传递参数尽量少为原则) 一个方法的参数尽量不能超过5个。 我以前看到过有超过255个参数的方法,那个超过3000多行的代码再也没有人改过,该不动了。)

声明常量需大写每个字母

比如 String EMPTY_NAME = “empty“; 选中按 control + shift +X 能自动放你大写所有字母。

commit必须写comments

简单说明你为什么checkin » checkin了什么东西

Eclipse Plugin

装插件的原则:只装自己需要用到的插件。

Preference → Java → Code Style → Formatter (点按钮:Edit, Indentation下面, Tab policy: Space Only, Indentation size: 4, Tab size: 4 然后给profile重新起个名字:PingAnFuWebJavaProfile 点击保存。

设置这个之后,选中你要自动格式化的java文件内容,用control + shift + F 就能让内容自动缩进得很好。

另外aptana内置很多个编辑器:css,js,php,ruby,python,php 自己按照需要去找需要用到的编辑器的formatter,然后把缩进:Indentation改成space only 并设置为2就行了。 你可以看到你打开的每个文件所用的编辑器,然后找到对应的去设置一下(如果有需要的话)

如果做php (注:我自己没试过)

进入:windows=》preferences=》phpeclipse=》php=》formatter ⇒style 看选项 “indentation is represented by a tab” 是否选中 (默认选中) ,如果选中,则不选该选项,如果没有选中,则选中该选项 ,重启eclipse 会发现设置成功

设置行长度

window→preferences→java→code style→formatter→edit→line wrapping→maximum line width 设置为120

自动去掉不必要的import

preferences → java →editor →save actions: check “organize imports”