标签:菜单 code port cal 导致 长度 ide blob word
打开Settings ->Plugins
在搜索框输入alibaba
即可看到Alibaba Java Code Guidelines
插件,点击Install进行安装,然后重启IDE生效:
使用:在项目名称上单击右键,在弹出菜单上选择编码规约扫描:
出现下图内容,不规范的地方,有中文提示并且定位到了行,alibaba把问题分为block/critical/major三个等级,有些规则可以一键修复。我才发现自己的代码问题这么多。。。
if(conditions)statement;
getObject()
与get0bject()
的问题,一个是字母O,一个是数字0,加@Override可以准确判断是否覆盖成功,另外,如果过在抽象类中对方法签名进行修改,其实现类会马上编译报错。方法名,参数名,成员变量,局部变量都统一使用lowerCamelCase,必须遵循驼峰形式,为此还学会了如何批量修改变量名.在变量名上进行rename操作,所有的同名变量都会自动更改。快捷键:ALT+SHIFT+R
所有类都必须添加创建者信息
/**
* CodeStandard
*
* @author HY20175205
* @date 2019/4/28
*/
public class CodeStandard {
public static void main(String[] args) {
StringBuffer buffer = new StringBuffer();
buffer.append('S');
buffer.append("tringBuffer");
System.out.println(buffer.charAt(1));
System.out.println(buffer.capacity());
System.out.println(buffer.indexOf("tring"));
System.out.println("buffer = " + buffer.toString());
int n = 20;
if (buffer.capacity() < n){
buffer.append("1234567");
}
for (int i = 0; i < buffer.length(); i++){
System.out.println(buffer.charAt(i));
}
}
}
code菜单
Implements Methods ( 实现接口方法 ) Ctrl + I
Surround With (使用if-else、for、while等语句包装代码段) Ctrl+Alt+T
Comment with Line Comment ( 行注释 ) Ctrl + /
Comment with Block Comment ( 块注释 ) Ctrl + Shift + /
Rearrange Code ( 重新整理代码 )
HelloWorldApp
userName
setName
标识符的长度,一般全局变量用具有说明性的名字,局部变量用短名字:单字符的名字,常见的如i,j,k等用作局部变量。
搭档的Complex代码
重构1:所有类都必须添加创建者信息
重构2:所有的覆写方法,必须加@Override注解
重构3:方法名,参数名,成员变量,局部变量都统一使用lowerCamelCase
重构4:在if/else/for/while/do语句中必须使用大括号,即使只有一行代码
本次实验学习的内容是如何写出更规范的代码,以前的写程序的过程中经常忽略这一点,往往认为只要运行结果正确的代码就是完整的好代码,经过这次实验我发现,代码往往是给别人看的,添加一些必要的解释说明和格式规范使自己的程序更加容易让别人理解,而且自己再回头查阅的时候也不至于抓不住重点。
2018-2019-20175205 实验三敏捷开发与XP实践《Java开发环境的熟悉》实验报告
标签:菜单 code port cal 导致 长度 ide blob word
原文地址:https://www.cnblogs.com/orii/p/10788328.html