java:coding-style
Differences
This shows you the differences between two versions of the page.
Next revision | Previous revision | ||
java:coding-style [2024/10/06 11:33] – created morgan0329 | java: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(" | ||
+ | |||
+ | |||
+ | ===== controller尽量不拼req/ | ||
+ | 在controller里面尽量不要出现 service的request, | ||
+ | 一个方法的参数尽量不能超过5个。 我以前看到过有超过255个参数的方法,那个超过3000多行的代码再也没有人改过,该不动了。) | ||
+ | |||
+ | ===== 声明常量需大写每个字母 ===== | ||
+ | 比如 String EMPTY_NAME = “empty“; 选中按 control + shift +X 能自动放你大写所有字母。 | ||
+ | |||
+ | ===== commit必须写comments ===== | ||
+ | 简单说明你为什么checkin | ||
+ | ====== Eclipse Plugin====== | ||
+ | 装插件的原则:只装自己需要用到的插件。 | ||
+ | |||
+ | - Color Theme插件可以帮助让各种类型的文件里的内容,显示得十分清楚http:// | ||
+ | - Apanta插件内置各种Web文件:css, | ||
+ | - Subclipse 插件, 我自己没装好,感觉很多人都很喜欢。如果用地好,应该很好。 | ||
+ | - Sublime 插件,也是用于前端开发的,如果用得熟练,写一个全新的html文件会很快的。 (有需要的人,这个功能跟Apanta类似不建议装两个,建议) | ||
+ | - Checkstyle | ||
+ | ====== Eclipse Settting ====== | ||
+ | ===== 设置缩进时用空格 ===== | ||
+ | Preference -> General -> | ||
+ | 设置这个之后,选中你要自动格式化的html文件内容,用control + shift + F 就能让内容自动缩进得很好。 | ||
+ | |||
+ | Preference -> Java -> Code Style -> Formatter | ||
+ | (点按钮:Edit, Indentation下面, | ||
+ | 然后给profile重新起个名字:PingAnFuWebJavaProfile | ||
+ | |||
+ | 设置这个之后,选中你要自动格式化的java文件内容,用control + shift + F 就能让内容自动缩进得很好。 | ||
+ | |||
+ | |||
+ | 另外aptana内置很多个编辑器:css, | ||
+ | |||
+ | |||
+ | 如果做php (注:我自己没试过) | ||
+ | |||
+ | 进入:windows=》preferences=》phpeclipse=》php=》formatter =>style 看选项 “indentation is represented by a tab” 是否选中 (默认选中) ,如果选中,则不选该选项,如果没有选中,则选中该选项 ,重启eclipse | ||
+ | |||
+ | |||
+ | ===== 设置行长度 ===== | ||
+ | window-> | ||
+ | ===== 自动去掉不必要的import ===== | ||
+ | preferences -> java ->editor ->save actions: |
java/coding-style.1728214392.txt.gz · Last modified: 2024/10/06 11:33 by morgan0329