一.idea的快捷键:
- 递进选择:ctrl + w
- 复制行:ctrl + d
- 删除行:ctrl + y
- 大小写切换:ctrl + shift + u
- 展开/折叠:ctrl + shift + 减号/加号
- 向前/向后:ctrl + <— / —>
- Live Template(例如 输入psvm会自动打出main方法)
可以自己增加如下:
- Posstfix(例如 .var 自动补前面类型与变量)
- 类搜索:ctrl + N
- 文件搜索:ctrl + shift + N
- 对方法参数重命名,同时修改这个方法里面的这个参数:shift + F6
- 修改方法的名字或者参数,同时修改这个方法其它用到的地方:ctrl + F6
二.常用插件
- Stream调试工具:java Stream Debugger
- 快捷键提供工具:Key promoter X
- 代码注解插件:Lombox
- 阿里巴巴规范插件:Alibaba Java Coding Guidelines
- 翻译插件:Translation
- 单元测试生成工具:JUnitGennerator V2.0
- Json转ljava对象工具:GsonFormat
- java对象转json工具:POJO to JSON
- 序列化版本ID生成器:GenerateSerialVersionUID
- 驼峰转换:CamelCase(shift + option + U)
- 生成对象set方法:GenerateAllSetter
- 可执行SQL:Mybatis Log Plugin
三.代码检测工具(idea的插件QAPlug):
QAPlu包含下面三种代码检测工具:
gCheckstyle:检查源文件,主要关注格式
FindBugs:基于Bug Patterns概念,检查.class文件中的潜在Bug
PMD:基于静态规则集,检查源文件中潜在问题