文章目录
- 一、 Codota 代码智能提示插件
- 二、Key Promoter X 快捷键提示插件
- 三、CodeGlance 显示代码缩略图插件
- 四、Lombok 简化臃肿代码插件
- 五、Alibaba Java Coding Guidelines 阿里巴巴代码规范检查插件
- 六、 CamelCase 驼峰命名和下划线命名转换
- 七、 MybatisX 高效操作Mybatis插件
- 八、 Save Actions 格式化代码插件
- 九、 CheckStyle 代码风格检查插件
- 十、 Grep Console 自定义控制台输出格式插件
- 十一、 MetricsReloaded 代码复杂度检查插件
- 十二、 Statistic 代码统计插件
- 十三、 Translation 翻译插件
- 十四、 Rainbow Brackets 彩虹括号插件
- 十五、 优化导包配置
- 十六、 取消tab页单行显示
- 十七、 双斜杠注释改成紧跟代码头
- 十八、 取消匹配大小写
- 十九、 显示行号和方法分割线
一、 Codota 代码智能提示插件
只要打出首字母就能联想出一整条语句,还显示了每条语句使用频率。 原因是它学习了项目代码,总结出了项目的代码偏好。
二、Key Promoter X 快捷键提示插件
每次都会在右下角弹窗提示,帮助我们快速熟悉快捷键。
三、CodeGlance 显示代码缩略图插件
当代码很多的时候,方便查看,很有用。
四、Lombok 简化臃肿代码插件
实体类中的get/set/构造/toString/hashCode等方法,都不需要我们再手动写了
五、Alibaba Java Coding Guidelines 阿里巴巴代码规范检查插件
会按照阿里Java开发手册上规范帮我们检查代码,然后对代码做不同颜色展示,鼠标放上去,会看到提示内容,帮助我们写出更规范的代码。
六、 CamelCase 驼峰命名和下划线命名转换
这几种风格的命名方式,用快捷键 ⇧ + ⌥ + U / Shift + Alt +
U可以进行快速转换,当我们需要修改大量变量名称的时候很方便。
七、 MybatisX 高效操作Mybatis插件
八、 Save Actions 格式化代码插件
可以帮忙我们优化包导入,自动给没有修改的变量添加final修饰符,调用方法的时候自动添加this关键字等,使我们的代码更规范统一。
九、 CheckStyle 代码风格检查插件
功能跟Alibaba Java Coding Guidelines类似
十、 Grep Console 自定义控制台输出格式插件
十一、 MetricsReloaded 代码复杂度检查插件
CogC:认知复杂度 每种控制结构的使用都会增加认知复杂性,嵌套控制结构越多,认知复杂性越高。
Ev(G):基本复杂度 -> 将模块控制流图中的结构化部分简化成节点,计算简化后控制流图的圈复杂度就是基本复杂度。
Iv(G):设计复杂度 –> 设计复杂性还表示执行方法与其调用的方法的集成所需的最少测试次数。 概念:
模块设计复杂度用来衡量模块之间的调用关系,复杂度越高,模块之间耦合性越高,越难隔离,维护和复用。 计算方法:
从模块控制流图中移去那些不包含调用子模块的判定和循环结构后得到的圈复杂度。模块设计复杂度通常远小于圈复杂度。V(G): 计算方法: 一个方法控制流图有e条边,n个节点,它的圈复杂度v(G) = e - n + 2。
public Operator getOperator(){
String operatorIds = get(column_operatorids);
if(null != operatorIds && !operatorIds.isEmpty()){
return Operator.dao.findById(operatorIds);
}
return null;
}
十二、 Statistic 代码统计插件
十三、 Translation 翻译插件
现在谷歌翻译不能用了,可以注册一个百度翻译的账号,每个月有五万个词汇的免费翻译,对于开发使用是足够的。
十四、 Rainbow Brackets 彩虹括号插件
成对儿的括号显示相同的颜色,有了这个插件,近视都好了。
十五、 优化导包配置
十六、 取消tab页单行显示
多行显示更多的文件,方便查看。
十七、 双斜杠注释改成紧跟代码头
十八、 取消匹配大小写
取消勾选后,输入小写 s ,也能提示出 String
十九、 显示行号和方法分割线
微信公众号,求个关注😀😀😀