IDEA那些好用的操作,提高工作效率必备,Java开发必会

本文详细介绍了IntelliJ IDEA的多种提升编码效率的技巧,包括快速包裹、批量修改、多行编辑、Alt+Enter智能提示、自动收尾、方法参数提示、null值判断、方法提取、演示与专注模式、窗口大小调整、关闭导航栏、注入语言、查找搜索以及快速修改属性类型等。这些技巧能极大地提高开发者的编程效率和代码质量。
摘要由CSDN通过智能技术生成

参考文章:https://blog.csdn.net/u014786639/article/details/82019369

1、快速包裹

比如要用System.out输出一个字符串,按照之前我们的写法,需要先写出System.out.println(),然后再移动光标,写字符串。
而这个功能,我们可以先写出字符串(实际中大部分是变量),然后打出“.sout”,回车,即可自动生成:
image.png
再比如判断if,也可以用这种方式:
image.png
这样就不需要把光标移来移去了。

2、批量修改一

在修改变量名的时候,如果这个变量已经被很多地方用到了,那么一个一个修改无疑是增加了工作量的。
在IDEA中,我们只需要选中变量,然后按下Shift + F6,即可对所有关联变量进行修改。
此操作方式同样适用于方法。
image.png
image.png

3、批量修改二

还有一种批量修改的方法,选中一个变量或方法,然后Alt + J(mac为⌃ + G),挨个往下选,选中几个,就批量修改几个,相对来说更加安全,自由度也更高,但是缺点就是有局限。
image.png

4、多行编辑

这个功能不只是针对代码了,很多东西比如SQL、文档,都可以用这个功能来编辑,非常实用。操作方法也很简单,按住Alt(mac为⌥),然后点鼠标左键向下拉,然后就可以同时编辑选中的几行了。左右移动按←→键,想移动一个单词的距离按Ctrl + ←→键(mac为⌥ + ←→键)。
比如我要把一个接口文档的字段创建到一个类中:
image.png
image.png
image.png
image.png
这个功能十分强大,就看能不能灵活运用。

5、Alt + Enter(mac为⌥ + ↩︎)在DAO层的运用

Alt + Enter谁都知道,但是有很多人可能并不知道它在DAO能帮你省多少事。包括我之前比如写一个多参的查询方法,都要逐个参数去加@Param注解,很累不说,效率还低。
其实这个事情Alt + Enter就可以帮我们搞定:
image.png
生成@Param注解之后,就要在xml文件里生成方法了,最基础的标签就不要自己写了,直接生成吧:
image.png

6、收尾

这个功能就比较厉害了,快捷键是Ctrl + Shift + Enter(mac为⌘ + ⇧ + ↩︎),他会给你的一行代码自动收尾。
举个例子,写完一行代码要加分号,可以直接按这个快捷键,但它的功能并不限于加分号,还可以补全缺少的括号。试了就知道。

7、方法参数提示

如果一个方法参数比较多,那么调用的时候,填参数就比较头大,切来切去看很麻烦,但是又记不住。IDEA吧有时候有提示,有时候又没了。怎么办?没关系,Ctrl + P(mac为⌘ + P)召唤出来:
image.png

8、null值判断

写Java代码,最常用的一个判断就是 != null,现在有一个方法可以帮你立即生成,有点类似于快速包裹:
image.png
回车,直接生成:
image.png
想反过来判断 == null,也没问题:
image.png

9、方法提取

写完一大段代码,发现有一段可以单提一个方法,好,选中,Ctrl + C,然后写一个方法,再Ctrl + V,好不费劲。
然而有一个快捷键叫Ctrl + Alt + M(mac为⌘ + ⌥ + M),选中一段代码,直接按快捷键,直接生成一个方法。

10、演示模式和专注模式

演示模式一般用于展示代码,专注模式用于专注开发。他们会把当前类放大到全屏,让你专注于当前编写的代码。当然具体想用它来做什么取决于你自己。我个人比较习惯用演示模式写代码:
image.png
想看其他类怎么办?Ctrl + E(mac为⌘ + E) 或者 Ctrl + N(mac为⌘ + O)。
进入展示模式的方法:菜单栏View → Appearance → Enter Presentation Mode,退出也一样,Exit Presentation Mode。
专注模式是Distraction Free Mode,进入和退出方式一样。
View菜单可以用Alt + V召出。
另外,也可以直接按Ctrl + ~(mac为⌃ + 必须英文状态)进行模式的切换。
还有,可以在keymap中设置快速切换模式的快捷键,想要设置哪个模式,直接在keymap中搜索即可。

11、拖动窗口大小

拖动窗口大小的时候,你有没有觉得很费劲,需要小心翼翼地把鼠标移到临界点,然后按住,拖拽。
其实不必如此,我们只要用选中窗口,然后Ctrl + Shift + 方向键(mac为⌃ + ⌥ + 方向键)即可。左右调整就按Ctrl + Shift + ←→,上下则是Ctrl + Shift + ↑↓。选中窗口的方式,你可以用鼠标点一下,或者用快捷键,比如Alt + 1(mac为⌘ + 1)是选中Project窗口。

12、关闭导航栏

导航栏这个东西,一般来说没什么用,我们可以把它关掉,用的时候再调出来。这样界面会简约清晰很多。
菜单栏View → Appearance → Navigation bar,去掉勾选即可。想调回来勾上即可:
image.png
如果只是临时用一下,可以用Alt + home键召出:
image.png

13、注入语言

这个功能可以很好地帮我们格式化语言。比如我们要写一个JSON字符串,里面会有很多转译的引号。如果手打的话,不仅麻烦效率低,而且容易出错。
这个功能能够帮我们自动转译:
首先光标放到双引号中,Alt + Enter(mac为⌥ + ↩︎),选Inject language or reference:
image.png
然后在弹出的窗口选择你要注入的语言(支持搜索),比如JSON:
image.png
然后再把光标点回双引号中间,Alt + Enter,选Edit JSON Fragment:
image.png
这时候下面会出现一个编辑框,我们在下面写JSON内容,上面的双引号中就会自动转译:
image.png

14、查找搜索

这个就很常用了,能够很大幅度提高效率。IDEA提供了各种各样的查找,我们比较常用的比如Ctrl + F(mac为⌘ + F)、Ctrl + Shift + F(mac为⌘ + ⇧ + F)、Ctrl + N(mac为⌘ + O)等,其实Ctrl + N还隐藏了很多东西。
比如Ctrl + Shift + N(mac为⌘ + ⇧ + O),可以直接跳到Ctrl + N的Files栏,在这个栏里面,我们可以查找文件,想要查找某个目录下的文件,可以用“/”来表示目录:
image.png
Ctrl + Shift + Alt + N(mac为⌥ + ⌘ + O),可以通过符号查找。比如只记得某个方法包含“name”这个字符串:
image.png
或者记得某个类里有一个方法:
image.png
最后,通过结构查找同结构代码,进行统一修改。比如我们要查找try…catch…并且在catch中没做处理的:
Ctrl + Shift + A(mac为⇧ + ⌘ + A,与系统快捷键冲突,可以在keymap中进行修改,快捷键名为Find Actions),然后输入Search Struct回车,会弹出一个窗口:
image.png
点击右上角的小扳手,然后选择Existing Templates…:
image.png
然后选择try statements without…:
image.png
然后我们分别去掉try后面和catch代码块里面的东西:
image.png
回车,就可以查到所有该结构的代码。

15、快速修改属性类型

当我们需要修改一个类中的某个属性的类型的时候,就需要至少修改三个地方,包括属性前面的类型以及getter、setter的类型。如果有多个子类有同样的属性甚至要改更多地方。
其实我们只要选中类型,然后按快捷键Ctrl + Shift + F6(mac为⌘ + ⇧ + F6),再选择修改范围,即可一步到位:
图片.png
选好之后回车即可完成修改。

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Counter-Strike大牛

创作不易,感谢鼓励。

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值