Alibaba Java Coding Guidelines
经过247天的持续研发,阿里巴巴于10月14日在杭州云栖大会上,正式发布众所期待的《阿里巴巴Java开发规约》扫描插件!该插件由阿里巴巴P3C项目组研发。P3C是世界知名的反潜机,专门对付水下潜水艇,寓意是扫描出所有潜在的代码隐患。
Sonarlint
著名代码质量检测插件,可以在编译器检测代码存在的潜在问题,配合阿里代码检测可以大大提高代码的健壮性
GenerateSerialVersionUID
快捷键 alt+insert 生成随机SerialVersionUID
Lombok
开发神器,可以简化你的实体类,让你i不再写get/set方法,还能快速的实现builder模式,以及链式调用方法,总之就是为了简化实体类而生的插件。
相关注解用法
https://sanii.cn/search/lombok
Mybatis plugin
可以在mapper接口中和mapper的xml文件中来回跳转,就想接口跳到实现类那样简单。
MyBatisCodeHelperPro
!!! 能让你开发SQL提高500%效率,这是我最离不开的插件之一,同时也是我心甘情愿付费的插件.
xml完美提示跟写Java一样,同时可以Java方法生成SQL,几乎可以做到不用写一行代码.
具体详细用法可以去看看这个视频
https://www.bilibili.com/video/av83628121/
CodeGlance
类似SublimeText的Mini Map插件,看下图就知道什么用了
Maven Helper
idea 中解决maven 包冲突的问题,找到冲突的jar右键Exclude即可解决。
HighlightBracketPair
自动化高亮显示光标所在代码块对应的括号,可以定制颜色和形状,麻麻再也不用担心看(撸)代码眼睛累了
Rainbow Brackets
彩色显示所有括号,看代码也是美美哒
Restfulltoolkit
Spring MVC网页开发的时候,我们都是通过requestmapping的方式来定义页面的URL地址的,为了找到这个地址我们一般都是cmd+shift+F的方式进行查找,大家都知道,我们URL的命名一个是类requestmapping+方法requestmapping,查找的时候还是有那么一点不方便的,restfultookit就能很方便的帮忙进行查找。
- 1.根据 URL 直接跳转到对应的方法定义 ( Ctrl \ or Ctrl Alt N );
- 2.提供了一个 Services tree 的显示窗口;
- 3.一个简单的 http 请求工具;
- 4.在请求方法上添加了有用功能: 复制生成 URL;,复制方法参数...
- 5.其他功能: java 类上添加 Convert to JSON 功能,格式化 json 数据 ( Windows: Ctrl + Enter; Mac: Command + Enter )。
例如:我要找到/book/add 对应的controller,那么只要cmd+反斜杠(\) ,如图:
就能直接定位到我们想要的controller。这个也是真心方便,当然restfultookit还为我们提供的其他的功能。
居然能后根据我们的controller帮我们生成默认的测试数据,还能直接调用测试,这个可以是解决了我们每次postman调试数据时,自己傻傻的组装数据的的操作,这个更加清晰,比在console找数据包要方便多了。
在方法上右键,复制生成 URL复制方法参数...
background-image-plus
给你的idea设置一个好看的背景很重要,在setting>其他设置>里设置背景图片文件夹地址
GenerateAllSetter
一键调用一个对象的所有的set方法
Translation
整合主流翻译插件,idea快捷键一键翻译.ctrl+shit+y
MaterialThemeUI
IDEA主题UI,能够改变idea的整体UI和主题,让风格更扁平化看起来更舒服
ignore
git提交时过滤掉不需要提交的文件,很方便,有些本地文件是不需要提交到Git上的。
CamelCase
将不是驼峰格式的名称,快速转成驼峰格式,安装好后,选中要修改的名称,按快捷键shift+alt+u。
GsonFormat
通过标准json字符串,生成一个类对象.从而方便json转对象获取值.
支持生成LomBok注解对象
Key Promoter X
idea快捷键提示,你所有的操作在有对应快捷键的情况下,右下角会主动提示快捷键.
参考资料
本文由 SAn 创作,采用 知识共享署名4.0 国际许可协议进行许可
本站文章除注明转载/出处外,均为本站原创或翻译,转载前请务必署名
最后编辑时间为:
2020/09/21 10:30
什么字体啊
那个字体我已经不用了,现在用]idea2020.1自带字体,显示效果更好更舒服
demodemo