idea在java开发实际工作中的使用总结

我从事java开发工作算上实习时间也有差不多一年了,今天总结一下idea在工作中一些实用的小技巧(记得多少学多少,之后会继续更新补充)。如果您有一些小技巧,插件,也欢迎在评论区中分享出来~

1.插件篇

1.Alibaba java coding Guidelines 阿里代码规范
这个插件可以帮助你养成良好的代码习惯。他可以在你开发的时候,实时检查你的代码,代码所格式,不合理的的地方,比如命名不规范,注释格式不对,甚至一些代码编写的建议,重复代码检查等等。
idea在java开发实际工作中的使用总结
2.Translation 翻译插件
这是每个英语比较差的人的福音,在idea中选中对应的单词句子,右键选中Translation,即可翻译。我觉得他最强大的地方就在阅读源码的时候,源码里面一堆的英文注释,他可以右键–Translate Documentation直接翻译,非常好用。
idea在java开发实际工作中的使用总结
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等,平时可能用不上,但是在发版,看日志等时候,是非常的好用。

2.快捷键篇

一下总结一些我平时在开发时候经常使用的快捷键
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/鼠标左键 跳转到类或方法的具体实现

  1. Ctrl+Shift+Backspace:返回上次编辑位置

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,并且可以给他标注上对应的编号。
idea在java开发实际工作中的使用总结

shift+F11查看已经存在的所有标签。
idea在java开发实际工作中的使用总结

3.debug篇

debug我最常用的就是F8和F9两个快捷键,其它的用的比较少(可能是我比较菜的原因)
1.F9:从一个断点跳转到另外一个断点
2.F8:代码依次执行,不会跳转到内部的源码里面去,如果你想看内部源码的运行,那么就可以使用F7

4. 其它

点击这个按钮可以快速定位到当前打开的文件
idea在java开发实际工作中的使用总结