一、编码标准

  • 题目要求
    在IDEA中使用工具(Code->Reformate Code)把下面代码重新格式化,再研究一下Code菜单,找出一项让自己感觉最好用的功能。
  • 实验步骤
    1、安装alibaba 插件

    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)); } }

实验结果截图:







code菜单:

我认为好用的快捷键:

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


下载代码:

编辑测试:
代码:

测试代码:

测试结果:

上传代码:


上传成功:


三、代码重构
进行编码规约扫描:

更改方法:
问题:方法名、参数名、成员变量、局部变量没有遵从驼峰形式(首字母小写)。
解决方法:右击包名->Refactor->Rename,进行重命名。
更改完成:

四、PSP

最新文章

  1. PS批处理的使用
  2. 7.4 数据注解属性--Required
  3. Struts2 contentType属性列表
  4. Java static 静态代码块执行分析
  5. 【leetcode】Maximal Rectangle (hard)★
  6. Java_一些特殊的关键字详(?)解
  7. (转)如何学好C语言,一个成功人士的心得!
  8. 性能监视器(SSAS)
  9. vi/vim使用进阶: 剑不离手 – quickfix
  10. (转载)MySQL LIKE 用法:搜索匹配字段中的指定内容
  11. PADS Layout将导入DXF,并转换成板框步骤
  12. 【转】一个FAE(AE)的体会和大家交流
  13. C# 异步Socket
  14. 基于hadoop的电影推荐结果可视化
  15. Elasticsearch java api 常用查询方法QueryBuilder构造举例
  16. C#基础用户登陆
  17. NPOI帮助类
  18. &quot;Gun N&#39; Rose&quot; Team学习心得
  19. CentOS 7.4 系统安装 git
  20. PO_本地一揽子采购协议(流程)

热门文章

  1. layui弹框文件导入
  2. c# 中Linq Lambda 的ToLookup方法的使用
  3. 命令学习_nslookup
  4. Mybatis笔记 – insert语句中主键的返回
  5. python笔记三
  6. ICPC 2019 徐州网络赛
  7. Google Chrome浏览器安装xpath helper插件
  8. 第二十一篇:spring怎么做缓存
  9. 第二周课堂笔记1th
  10. SpringCloud学习笔记《---03 Ribbon Rule---》核心篇