一、编码标准

  • 题目要求
    在IDEA中使用工具(Code->Reformate Code)把下面代码重新格式化,再研究一下Code菜单,找出一项让自己感觉最好用的功能。
  • 实验步骤
    1、安装alibaba 插件
    2019-2019-2-20175332-实验三《敏捷开发与XP实践》实验报告
    2、代码规范
  • 实验用代码:

    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());
    if(buffer.capacity()<20) buffer.append("1234567");
    for(int i=0;i<buffer.length();i++)
    System.out.println(buffer.charAt(i)); } }

实验结果截图:

2019-2019-2-20175332-实验三《敏捷开发与XP实践》实验报告
2019-2019-2-20175332-实验三《敏捷开发与XP实践》实验报告
2019-2019-2-20175332-实验三《敏捷开发与XP实践》实验报告
2019-2019-2-20175332-实验三《敏捷开发与XP实践》实验报告
2019-2019-2-20175332-实验三《敏捷开发与XP实践》实验报告
2019-2019-2-20175332-实验三《敏捷开发与XP实践》实验报告
code菜单:
2019-2019-2-20175332-实验三《敏捷开发与XP实践》实验报告
我认为好用的快捷键:

Override Methods ( 重写覆盖方法 )
Ctrl + O Implements Methods ( 实现接口方法 )
Ctrl + I Delegate Methods Gengrate(用于生成Construct、Getter/Setter、toString等)
Alt + Insert Surround With (生成包围代码 )
Ctrl + Alt +T Unwarp/Remove ( 取消代码包围 )
Ctrl + Shift + Delete
Completion Basic Ctrl + 空格
SmartType ( 智能选择并实现 ) Ctrl + Shift + 空格

二、结对编程
结对同学:20175228
2019-2019-2-20175332-实验三《敏捷开发与XP实践》实验报告
2019-2019-2-20175332-实验三《敏捷开发与XP实践》实验报告
下载代码:
2019-2019-2-20175332-实验三《敏捷开发与XP实践》实验报告
编辑测试:
代码:
2019-2019-2-20175332-实验三《敏捷开发与XP实践》实验报告
测试代码:
2019-2019-2-20175332-实验三《敏捷开发与XP实践》实验报告
测试结果:
2019-2019-2-20175332-实验三《敏捷开发与XP实践》实验报告
上传代码:
2019-2019-2-20175332-实验三《敏捷开发与XP实践》实验报告
2019-2019-2-20175332-实验三《敏捷开发与XP实践》实验报告
上传成功:
2019-2019-2-20175332-实验三《敏捷开发与XP实践》实验报告
2019-2019-2-20175332-实验三《敏捷开发与XP实践》实验报告
三、代码重构
进行编码规约扫描:
2019-2019-2-20175332-实验三《敏捷开发与XP实践》实验报告
更改方法:
问题:方法名、参数名、成员变量、局部变量没有遵从驼峰形式(首字母小写)。
解决方法:右击包名->Refactor->Rename,进行重命名。
更改完成:
2019-2019-2-20175332-实验三《敏捷开发与XP实践》实验报告
四、PSP
2019-2019-2-20175332-实验三《敏捷开发与XP实践》实验报告

相关文章: