IDEA,作为Java开发工具的后起之秀,几乎以碾压之势将其他对手甩在身后,主要原因在于:便于使用;虽然有点重,但依然完好无损。内置了很多功能,大大提高了日常的开发效率。下面总结了30个常用技巧。学完之后,你的编码效率会直接起飞。..查看代码历史版本调整idea的虚拟内存:将idea设置为eclipse的快捷键设置提示词忽略大小写关闭代码检查设置文档注释模板显示方式delimiter设置multi的大括号位置-linetab快速匹配方法代码结束补全全模糊搜索方法预览某个类的代码查看调用方法的位置代码模板(代码快捷键)自动导入包并自动去除无用包类和字段注释括号颜色区分添加微服务项目不同项目到同一个启动窗口idea全局设置(设置打开新窗口)javamapper层代码文件和mapper.xml文件相互跳转设置idea背景图片maven树(查看mavenjar包依赖)快捷键切换回之前tabidea内置的ssh连接工具代码调用链接映射插件获取当前线程不同idea版本的菜单和目录可能略有不同,稍加查找即可分析。1.查看代码历史版本。右击需要查看的Java类,找到LocalHistory>>ShowHistory。点击查看历史版本,经常用到忘记代码改了什么或者需要恢复到某个版本(注意时间太长只能看到最近的修改,看不到)2.调整想法的虚拟记忆。虽然本质是更改.vmoptions配置文件,但还是推荐使用ChangeMemorySettings来调整,选择EditCustomVMOptions或者在本地磁盘目录中更改,部分方法破解的idea可能会导致idea打不开3idea设置为eclipse的快捷键,有利于eclipse对idea对开发者很友好,不用背两套快捷键4.设置提示词忽略大小写,去掉这个打勾(有的idea版本只勾选不选的选项),比如String输入字符串,Stringareboth可以提示5.关闭代码检查和eclipse类似,idea也可以自己关闭代码检查,减少资源占用,但是不建议全部关闭,(是大佬假装我没有'不说了),把我们项目中不会用到的关掉就好6.设置文档评论模板文档评论快捷键和模板https://blog.csdn.net/qq_3626...7.显示方式分隔符方便查看方法之间的间隔,在代码不规则的项目中很有用!8.设置多行tabidea。默认是选择显示单行。如果我们删除它,我们可以显示多行选项卡。标签太多的场景打开很方便!8.1如果选项卡太多,设置-编辑器-通用-编辑器选项卡-选项卡限制会自动关闭。只需将该值设置为较大的值即可。使用方法定界符,不怕找不到方法分在哪里10.代码末尾的补全,比如一行代码用分号补全,或者if(xxx)花括号的补全,按ctrl+shift+enter不切换鼠标光标,大大提高编码效率11.模糊搜索方法如People类中的test方法,按ctrl+shift+alt+n输入Peo.te即可找到方法,如果你觉得这个快捷键不好记,也可以按ctrl+shift+r(下图中查找文件名的快捷键是Files),然后手动选择Symbols12。预览某个类的代码,比如People类中的test方法,按ctrl+shift+a,比如我们在test类中,有一句代码:Peoplep=newPeople();我们想稍微查看一下People类,但是已经有足够的tabs了,ctrl+alt+b会打开一个新的tab,tab太多会造成混乱,尤其是一个heap的命名类似于标签。这时候我们可以按ctrl+shift+i实现预览功能,不占用tab13。检查调用方法的位置。Ctrl+alt+h可以清楚的看到调用方法的地方;在知道这个快捷键之前,通过ctrl+h搜索(idea默认是ctrl+shift+f),肉眼就能找到...14.代码模板(代码快捷键)例如:eclipse中syso打印console输出,idea默认是sout,如果非要改成syso,可以在PostfixCompletion中设置,类似fori等都在里面设置15.自动导入包,自动去除无用包15.1手动导入包:alt+enter手动去除无用包:crtl+alt+o16.codota插件:可以优先显示更常用的包高级类和方法取决于您是否要使用它们。有时候工具只能作为参考,自己记忆才能保证准确性。17.快速查看类和字段注释。这是一个非常有用的提示。按F2可以快速查看某个类或者某个字段的文档注释;基于这一点,其他IDE应该也能快速查看文档注释的内容,而不仅仅是idea特性,这也是为什么阿里编码规范明确规定实体类字段需要使用文档注释,而不是双斜线//注意,我还记得第一次看到这个规范的时候,我并没有看懂。去百度了一下,看到有人说是习惯问题。很显然,是没有说服力的,直到发现F2可以快速查到才恍然大悟!18.括号的颜色区分彩虹括号插件中相同颜色的配对括号。19、微服务工程中同一个启动窗口添加不同项的步骤:View-->ToolWindows-->services-->addservices20.ideaglobalsettings(opennewwindowsettings)比如我们打开一个新的窗口,maven配置将被恢复。这时候就需要修改开新窗口的设置,达到全局的目的在低版本的idea中,也是在File下。比如idea2018调用其他设置IDEA正版激活教程,作者已经成功激活:https://www.javastack.cn/inte...21.javamapper层代码文件和mapper.xml文件相互跳转FreeMyBatisplugin插件点击绿色箭头直接跳转。很方便。22.设置idea的背景图片。BackgroundImage插件设置你喜欢的图片作为背景图片。命令,结果就是下图,非常不方便查看。我们可以点击idea右上角的ShowDependencies按钮,以图片的形式展示。按住ctrl和鼠标滚轮可放大图片。这在检查jar包来源排除依赖冲突时非常有用。由于某种原因,您可能看不到此图标。我们可以点击设置勾选这个图标,它就会显示出来。显示后,取消选中该图标。24、打开时快捷键切换回上一个标签页当打开多个标签页时,如果想快速回到上次点击的标签页,有时肉眼很难找到,我们可以使用快捷键alt+←键(eclipse版idea的默认快捷键需要自行测试),还有一些我们在后面编辑tab内容的时候,按一次可能不够用,需要多按几下更多次,相应的alt+→切换到下一个单击的选项卡。常见应用场景:debug发生类跳转时,使用快捷键在其他类中创建的方法中,即使两个tab不相邻,也可以切换回来。25、idea自带的ssh连接工具idea和自带的数据库连接工具类似,但是查看界面不如Navicat,所以很多人没有选择使用第一步:Configure账号密码Step2:打开sshsession26.代码调用链接图插件SequenceDiagram插件这其实是本文第13点的上层替代。idea自带的查看代码调用的快捷键只是以菜单的形式显示,不是很直观,如果是自己写的代码或者比较规范的代码,用自带的无所谓-在一个。如果是比较复杂的源代码或者非标准代码,那么使用SequenceDiagram会更加直观。右击要查看的java文件,点击SequenceDiagramEffectExample:27.获取当前线程dump在断点调试时,我们可以通过点击红色所指的摄像头图标获取当前线程的dump信息下图中的箭头。这个功能有什么用?我们可以通过线程名来分析当前是哪个线程在执行,对多线程环境下的代码执行分析起到辅助作用。例如,在下图1中,run()方法是通过main主线程执行的。它只是一个方法调用,并没有启动多线程(这是我们熟悉的结论的实际证明)。当我们将run方法改为start()方法时,可以看到它是由线程thread0执行的。28.idea为同一个项目打开多个不同的端口。这是一个非常实用的功能,可以模拟集群测试负载均衡。此外,它在开发阶段也非常有用。开发过程中,别人直接连接自己本地测试是不是很方便?那我要中断调试又影响到别人怎么办呢?这时候,多开的作用就体现出来了!网上很多方法都提到勾选Allowparallelrun(不同版本的思路名称不同)。我也亲眼看到,有的老师可以启动不止一个。是版本问题还是操作问题?这里我使用另一种有效的方法:在VM选项中添加#8993是另一个与application.yml配置中的端口不同的端口,从而达到不同端口-Dserver多开的效果。端口=899329。在代码中添加书签。右击红框选择添加书签完成书签。我们可以在左下角的收藏夹中找到书签。我们也可以右键单击并重命名添加的书签。改名后:大家看到这里应该就明白了书签的使用场景之一:源码阅读30.单词翻译插件在插件市场搜索翻译并下载安装,目前默认是谷歌引擎(我不会不知道后续作者会不会改),但是谷歌翻译在中国大陆已经被禁用所以需要手动设置,路径设置为工具-翻译-翻译引擎使用方法:选择我们需要翻译的词,鼠标右键选择Translate,效果如图:待续。.版权声明:本文为CSDN博主“梦秋与你”原创文章,遵循CC4.0BY-SA版权协议,转载请附上原文出处链接及本声明。
