User Tools

Site Tools


java:coding-style

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Next revision
Previous revision
java:coding-style [2024/10/06 11:33] – created morgan0329java:coding-style [2024/10/06 11:49] (current) – [自动去掉不必要的import] morgan0329
Line 1: Line 1:
-sdfsdfs+===== 变量在快要使用时申明 ===== 
 +变量申明的时候,尽量是在最近要开始使用的地方。当然该写成类变量的还是要写成类变量,该是局部变量的还是要写局部变量。局部变量的生存周期,当然是尽量短为宜。 
 + 
 +===== 用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====== 
 +装插件的原则:只装自己需要用到的插件。 
 + 
 +  - Color Theme插件可以帮助让各种类型的文件里的内容,显示得十分清楚http://eclipse-color-theme.github.io/update/ (所有人,强烈建议) 
 +  - Apanta插件内置各种Web文件:css, js, yml,html等的编辑器相当好用http://download.aptana.com/studio3/plugin/install   (有需要的人,建议) 
 +  - Subclipse 插件, 我自己没装好,感觉很多人都很喜欢。如果用地好,应该很好。  (有需要的人,建议) 
 +  - Sublime 插件,也是用于前端开发的,如果用得熟练,写一个全新的html文件会很快的。 (有需要的人,这个功能跟Apanta类似不建议装两个,建议) 
 +  - Checkstyle  用户做Java代码规范验证的,默认是根据sun公司自己推的那个验证规则,我一般拿过来直接去掉Java doc的验证。  http://eclipse-cs.sf.net/update/ http://eclipse-cs.sourceforge.net/downloads.html 
 +====== Eclipse Settting ====== 
 +===== 设置缩进时用空格 ===== 
 +Preference -> General ->Editors ->Text Edtiors ( Display tab width: 2,  选中 Insert spaces for tab) 
 +设置这个之后,选中你要自动格式化的html文件内容,用control + shift + F 就能让内容自动缩进得很好。 
 + 
 +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"
java/coding-style.1728214392.txt.gz · Last modified: 2024/10/06 11:33 by morgan0329

Except where otherwise noted, content on this wiki is licensed under the following license: 沪ICP备12046235号-2
Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki