今天总结一下idea在工作中一些实用的小技巧(记得多少学多少,之后会继续更新补充)。如果您有一些小技巧,插件,也欢迎在评论区中分享出来~
1.Alibaba java coding Guidelines 阿里代码规范
这个插件可以帮助你养成良好的代码习惯。他可以在你开发的时候,实时检查你的代码,代码所格式,不合理的的地方,比如命名不规范,注释格式不对,甚至一些代码编写的建议,重复代码检查等等。
2.Translation 翻译插件
这是每个英语比较差的人的福音,在idea中选中对应的单词句子,右键选中Translation,即可翻译。我觉得他最强大的地方就在阅读源码的时候,源码里面一堆的英文注释,他可以右键–Translate Documentation直接翻译,非常好用。
3.Lombok
这个插件提供了很多的注解,能减少很多的代码量。在日常开发中都非常的实用,以下列举几个工作中比较常用的,详情可阅文档: 参考文档https://projectlombok.org/features/index.html
@NonNull可以帮助我们避免空指针
@Cleanup
自动帮助我们调用close()
@NoArgsConstructor
: 自动生成无参数构造函数。
@AllArgsConstructor
: 自动生成全参数构造函数。
@Getter / @Setter
: 自动生成Getter/Setter方法
@Data
: 自动为所有字段添加
@ToString, @EqualsAndHashCode, @Getter方法,为非final字段添加@Setter,和@RequiredArgsConstructor!
4.Free mybatis-plugin
使用这个插件,提供了mapper层dao和xml的对应关系,就像service和serviceImpl中的方法之间的跳转那样,快速定位到对应的sql/方法。非常的方便。
其它还有Docker,Maven Helper等,平时可能用不上,但是在发版,看日志等时候,是非常的好用。
一下总结一些我平时在开发时候经常使用的快捷键
1.ctrl c/V 复制/粘贴
2.Ctrl + Shift + F: 全局搜索 使用这个可以快速找到自己想要找的方法,属性等
3.双击shift :可以快速找到自己想到的文件等
4.Ctrl + Shift + R 全局搜索替换
5.Ctrl + F:搜索,在本文件内搜索
6.Ctrl+R 搜索替换,在本文件内搜索替换
7.Ctrl+D 复制多一行当前行
8.Ctrl+X 剪切当前行(也可以当做删除当前行使用)
9.Ctrl +Y 删除当前行
10.Ctrl+Tab 返回上一个打开的文件
11.Ctrl+Alt +B/鼠标左键 跳转到类或方法的具体实现
13 .Ctrl +I 实现方法
14.Ctrl+Shift+U:切换大小写
15.Shift+Enter:在当前行的下方开始新行
16.Ctrl+Shift+Enter:将输入的if,for,函数等等补上{}或者;使代码语句完整
17.Ctrl + Alt + O 去掉没有被使用的包
18.Ctrl+Alt +L 优化代码格式
19.Ctrl+Alt+T 选中的代码用if-else try-catch包起来(用来代码块抓异常比较多)
20.书签的使用(这个真的特别好用,特别是涉及代码地方分布在很多文件的时候,打上标签,效率真的特别高)
ctrl+shift+数字,打上标签,然后ctrl+数字快速定位,删除/创建F11,并且可以给他标注上对应的编号。
21.Alt+Q 显示类描述信息
22.Alt+Enter 显示快速修复列表
23.Ctrl+Shift+]/[ 选中到代码块的开始/结束
24.CTRL+ALT+B 查找接口的实现类
25.Ctrl+B or Ctrl+Click 跳到类声明处
26.Ctrl+Alt+B 跳到实现类/方法
27.Ctrl+Shift+I 显示类/变量/方法定义
28.Ctrl+Shift+B 跳到类型定义处
29.Ctrl+U 跳到父类/方法
30.Ctrl+H 显示类层级
31.Ctrl+Shift+H 显示方法层级
32.Ctrl+Alt+H 显示类/方法调用层级
33.F2 光标移动到下一个错误
34.Shift+F2 标移动到上一个错误
debug我最常用的就是F8和F9两个快捷键,其它的用的比较少(可能是我比较菜的原因)
1.F9:从一个断点跳转到另外一个断点
2.F8:代码依次执行,不会跳转到内部的源码里面去,如果你想看内部源码的运行,那么就可以使用F7
Ctrl+Shift+F8 查看断点
3.点击这个图标可以让自己设置的断点全部失效,可以直接运行至结束。
当断点的图标变成以下颜色,就说明失效了,只要再点一下上面的图标,就又生效了。