IDEA技巧汇总这30个强大的功能,总有一个你能用上!
查看代码历史版本调整idea的虚拟内存:idea设置成eclipse的快捷键设置提示词忽略大小写关闭代码检查设置文档注释模板显示方法分隔符设置多行tab8。1tab过多会自动关闭快速匹配方法的大括号位置代码结尾补全模糊搜索方法预览某个类的代码查看方法在哪里被调用代码模板(代码快捷键)自动导包、自动移除没用的包15。1手动导包:altenter手动移除未使用包:crtlaltocodota插件:可以优先显示使用频率较高的类、方法快速查看类、字段的注释括号颜色区分微服务项目中将不同项目添加到同一个启动窗口idea全局设置(打开新窗口的设置)javamapper层代码文件和mapper。xml文件相互跳转设置idea背景图片maventree(查看mavenjar包依赖关系)快捷键切换回上一个点击开的tabidea自带的ssh连接工具代码调用链路图插件获取当前线程dumpidea同个项目不同端口多开
注意:不同idea版本菜单、目录可能有细微差别,自己稍加分析都能找到1。查看代码历史版本
鼠标在需要查看的java类右键找到LocalHistoryShowHistory点开即可看到历史版本,常用于自己忘记代码改了哪些内容或需要恢复至某个版本(注意只能看近期修改太久了也是看不到的)
2。调整idea的虚拟内存:
尽管本质都是去改变。vmoptions配置文件,但推荐使用ChangeMemorySettings去调整,选择EditCustomVMOptions或者在本地磁盘目录更改,通过某些方法破解的idea很可能造成idea打不开的情况
3。idea设置成eclipse的快捷键
这对eclipse转idea的开发人员来说非常友好,这样不需要记两套快捷键
4。设置提示词忽略大小写
把这个勾去掉,(有的idea版本是选择选项选择none即可),例如String输入string、String都可以提示
5。关闭代码检查
与eclipse类似,idea也可以自己关闭代码检查减少资源使用,但不推荐全部关闭,(是大佬当我没说),把我们项目中不会使用到的关闭就好了
6。设置文档注释模板
文档注释快捷键及模板
https:blog。csdn。netqq36268103articledetails1080274867。显示方法分隔符
方便查看方法与方法之间的间隔,在代码不规范的项目中很好用!
8。设置多行tab
idea默认是选择显示单行的,我们把这个去掉,就可以显示多行tab了,在打开tab过多时的场景非常方便!推荐:Java面试题
8。1tab过多会自动关闭
settingseditorGeneralEditortabstablimit数值设大就好了9。快速匹配方法的大括号位置
ctrl〔ctrl〕可以快速跳转到方法大括号的起止位置,配合方法分隔符使用,不怕找不到方法在哪儿分割了10。代码结尾补全
例如一行代码补全分号,或者是if(xxx)补全大括号,按ctrlshiftenter无需切换鼠标光标,大幅度提升了编码效率
11。模糊搜索方法
例如People类里面的test方法,按ctrlshiftaltn输入Peo。te就可以查到该方法了,如果觉得这个快捷键难记也可以按ctrlshiftr(查找某个文件名的快捷键下图中的Files),再手动选择Symbols
12。预览某个类的代码
例如我们在test类中,有句代码:PeoplepnewPeople();我们想稍微查看一下People这个类,但是tab已经够多了,ctrlaltb会打开新的标签,标签多了就混乱了,尤其一堆命名类似的tab,这时候我们可以按ctrlshifti实现预览功能,不占tab
13。查看方法在哪里被调用
ctrlalth可以清楚看到方法在哪些地方被调用;在知道这个快捷键之前,都是ctrlh(idea默认ctrlshiftf)搜索,肉眼找的
14。代码模板(代码快捷键)
例如:eclipse中的syso是打印控制台输出,但是idea默认是sout,如果非要改成syso可以在PostfixCompletion里面设置,类似的fori等都是在里面设置
15。自动导包、自动移除没用的包
15。1手动导包:altenter手动移除未使用包:crtlalto16。codota插件:可以优先显示使用频率较高的类、方法
这个根据个人是否要使用有的时候工具只能作参考,自己记忆才能保证准确
17。快速查看类、字段的注释
这是一个很有用的小技巧按F2可以快速查看某个类或某个字段的文档注释;基于这点其它IDE应该也是可以快速查看文档注释内容不仅仅是idea特性,这也是为什么阿里编码规范里面会明确声明实体类字段需要用文档注释而不能使用双斜杠注释,还记得刚看到这个规范的时候很不理解特地去百度看到有人说就是个习惯问题很显然不能说服人,直到发现F2可以快速查看之后恍然大悟!
18。括号颜色区分
RainbowBrackets插件成对的括号用相同的颜色表示出来了
19。微服务项目中将不同项目添加到同一个启动窗口
步骤:ViewToolWindowsservicesaddservices
20。idea全局设置(打开新窗口的设置)
例如我们打开新窗口时,maven配置会恢复这时就需要对打开新窗口的设置进行修改达到一个全局的目的。
在低版本idea中也是在File下例如idea2018是叫othersettings21。javamapper层代码文件和mapper。xml文件相互跳转
FreeMyBatisplugin插件
点击绿色箭头可以直接跳转非常方便
22。设置idea背景图片
BackgroundImage插件
设置喜欢的图片作为背景图
23。maventree(查看mavenjar包依赖关系)
如果是使用mvndependency:tree命令,结果是下图这样很不方便查看
我们可以在idea右上角点击这个ShowDependencies按钮以图片形式展示出来图片按住ctrl和鼠标滑轮可以放大,这个在排除依赖冲突查看jar包来源时非常好用
有的时候可能莫名其妙看不到这个图标,我们可以点一下设置
把这个勾上,它就能显示了,等显示后,再把这个勾去掉
24。快捷键切换回上一个点击开的tab
当我们打开了多个tab的时候,想要快速回到上一个点击的tab中有的时候肉眼很难找
我们可以用快捷键alt键(eclipse版快捷键idea默认快捷键需要自测),有的时候我们在后面tab编辑了内容按一次可能不够需要在多按几次,相应的alt切换到下一个点击的tab
常见应用场景:debug发生类跳转时、利用快捷键在其它类中创建方法时
即使两个tab不相邻也可以切换回去
25。idea自带的ssh连接工具
类似的idea还有自带的数据库连接工具但是视图界面并不如Navicat所以很多人都不选择用第一步:配置账号密码
第二步:开启ssh会话
26。代码调用链路图插件
SequenceDiagram插件
这其实是本文第13点的上位替代方案,idea自带的快捷键查看代码调用,只是已菜单形式展示,不太直观,如果是自己写的代码或比较规范的代码,那用自带的也就无所谓,如果是比较复杂的源码或不规范的代码,那使用SequenceDiagram会直观特别多。推荐:Java面试题
在要查看的java文件鼠标右键,点击SequenceDiagram
效果示例:
27。获取当前线程dump
在断点调试的时候,我们可以通过点击下图红色箭头指向的相机图标,获取当前线程的dump信息。
这个功能有什么用呢?我们可以通过线程名,分析当前是哪个线程执行的,在多线程环境下对代码运行分析起到辅助作用。
比如下图1,run()方法是通过main主线程执行的,只是方法调用,并没有启动多线程(这是我们熟知结论的实践证明)
当我们把run方法改成start()方法时,可以看到是线程thread0执行的。
28。idea同个项目不同端口多开
这是个非常实用的功能,可以模拟集群测试负载均衡。
此外在开发阶段也是非常好用,开发过程中,让别人直接连自己本地测试是不是非常方便?
那自己又想打断点调试会影响别人怎么办呢?这个时候多开的作用就体现出来了!
网上很多方法提到勾选Allowparallelrun(不同版本idea名称不一样),我也亲眼见过有老师是可以多开启动的,但我本地启动发现每次都会同时同端口启动多个,不知道是版本问题还是操作问题,这里我用的是另一种有效的方法:
在VMoptions加上8993是区别于application。yml配置中port的另一个端口,达到不同端口多开的效果Dserver。port8993
来源:blog。csdn。netqq36268103article
details109216520
产业观察潜在关键技术研究不断深入业界加快6G布局来源:人民网原创稿当前,手机可以解决健康上的某些场景,比如呼吸监测、心跳监测等等,但相比医疗级的设备来说,还达不到专业的效果。vivo通信研究院院长秦飞在接受记者采访时表……
敦煌飞天莫高窟艺术名片,画在敦煌石窟中的飞神敦煌莫高窟,是著名的世界文化遗产。莫高窟在中国悠久的历史长河里,有着传奇般的艺术色彩。是中华艺术美学世界的一块瑰宝,是我国壁画艺术的一块圣地。敦煌莫高窟始建于前秦宣昭帝苻……
贵阳是非常适合居住的好地方走遍了中国大部分城市,领略了每一座城的风土气息,终究情归贵阳。个人始终认为:贵阳是非常适合人居住的好地方,媒体报道:候鸟式养老夏季栖息地贵阳排名第二。贵阳?很多网友……
运动护肤的三不两要著名的蔡元培先生曾说过:人的健全,不但靠饮食,尤靠运动。我们都知道运动能促进人体的血液循环,加快新陈代谢,使人越发年轻。但你知道吗?不良的运动习惯和不好的运动环境会给皮肤……
九月新机发布会还没结束!这三场值得等等,新机看点都很多九月毫无疑问是华为和苹果新品发布会的主场,其它厂商确实也做到了暂避锋芒,选择在月中和月末才发布新机!目前荣耀已经发布了低端机型荣耀X40系列,旗舰机的话ROG游戏手机6天玑系列……
关于珠宝设计专业化的实践与思考珠宝设计师黄君亮,自19岁起便一直行走在珠宝雕刻与设计的道路上。他以自身的珠宝雕刻与设计经验和六年的珠宝教育实践经验,诠释了珠宝设计专业化的含义。1984年,年仅19岁的……
沙漠旅行居然如此精彩!内蒙古鄂尔多斯响沙湾,沙漠中的世外桃源这里的沙子会唱歌。内蒙古的响沙湾,位于内蒙古鄂尔多斯市达拉特旗,中国库布其沙漠的东端,是中国距内地及北京较近的沙漠,交通便利。这是国家5A级景区,也是中国沙漠体闲度……
从一片杨树林到一座国家级公园来源:人民网安徽频道市民在合肥滨湖国家森林公园游玩。包河区委宣传部供图盛夏时节,走进合肥滨湖国家森林公园,蓝天白云相映成画,万亩水网森林绿意叠荡,处处鸟语花香,景色……
3000元投影仪哪个品牌好?3000元投影仪性价比最高首选当投影仪可以说是现在最流行的一款数码产品了,用投影仪来营造家人私营影院也将会是未来家电发展的一大趋势,家用投影仪选择在三千价位的产品可以说是性价比不错的,这个价位的产品不仅价格不……
胡明轩11分状态回暖,杜锋亮态度霸气发声,宏远拨云见日恭喜赵睿!恭喜胡明轩,杜锋亮态度霸气发声,宏远拨云见日北京时间8月26日,世预赛中国男篮68比56战胜了哈萨克斯坦男篮,这场比赛杜锋选人用人思路有了改变。杜锋在这场比赛中……
美的智能门锁BF211Z多种解锁方式,强劲续航Midea美智光电在外工作,生活的安全感源自于家,但出门忘带钥匙,忘记有没有锁门,担心有小偷。各种不确定因素会让人产生恐惧,美的智能门锁,给你看得见的安全感。美的智……
那些神仙句子,建议收藏(关键词,伞)1。当信仰崩塌,无人为我撑伞,我必须跨越自己。2。他说陪我赏雨,我拿上了伞;后来我说赏雨,他关上了窗。3。我的伞下始终为你留一方,不漏风雨,只递温柔。4。我撑……