注意:不同idea版本菜单、目录可能有细微差别,自己稍加分析都能找到
🔥 1.查看代码历史版本
鼠标在需要查看的java类 右键 找到Local History
>> Show History
点开即可看到历史版本,常用于自己忘记代码改了哪些内容 或需要恢复至某个版本 (注意 只能看近期修改 太久了也是看不到的)
🔥 2.调整idea的虚拟内存
尽管本质都是去改变 .vmoptions配置文件,但推荐使用Change Memory Settings
去调整,选择Edit Custom VM Options
或者在本地磁盘目录更改,通过某些方法破解的idea 很可能造成idea打不开的情况
🔥 3.idea设置成eclipse的快捷键
这对eclipse转idea的开发人员来说 非常友好,这样不需要记两套快捷键
🔥4.设置提示词忽略大小写
把这个勾去掉,(有的idea版本是选择选项 选择none即可),例如String 输入string 、String 都可以提示
🔥5.关闭代码检查
与eclipse类似,idea也可以自己关闭代码检查 减少资源使用,但不推荐全部关闭,(是大佬当我没说),把我们项目中不会使用到的关闭就好了
💙 6.设置文档注释模板
文档注释快捷键及模板
settings-- editor --Live Templates
右侧点击+ 选择template group
新建模板组,再选中刚刚新建的模板组,点击+ 选择live template
,
/** * Description: <br/> * date: $DATE$ $TIME$<br/> * @author: your name <br/> * @since JDK 1.8 */
点击上图 edit variables,expression下拉框选择
最后还有一步:右键 选择 change context ,把java勾选上
这里注意一下,如果edit variables
是灰色 ,说明参数写错了,例如eclipse格式: ${DATE} ,而idea是双美元符 不用括号
更新 拓展:带参数的注释,效果图以及表达式如下
groovyScript("def result=''; def stop=false; def params=\"${_1}\".replaceAll('[\\\\[|\\\\]|\\\\s]', '').split(',').toList(); if (params.size()==1 && (params[0]==null || params[0]=='null' || params[0]=='')) { stop=true; }; if(!stop) { for(i=0; i < params.size(); i++) {result +=((i==0) ? '' : '') + ((i < params.size() - 1) ? '* @param: ' + params[i] + '\\r\\n' : '* @param: ' + params[i] + '')}; }; return result;", methodParameters())
💙 7.显示方法分隔符
方便查看方法与方法之间的间隔,在代码不规范的项目中 很好用!
💙 8.设置多行tab
idea默认是选择显示单行的,我们把这个去掉,就可以显示多行tab了,在打开tab过多时的场景非常方便!
8.1 tab过多会自动关闭
settings - editor - General - Editor tabs - tab limit
数值设大就好了
💙 9.快速匹配方法的大括号位置
ctrl+[ ctrl+] 可以快速跳转到方法大括号的起止位置,配合方法分隔符使用,不怕找不到方法在哪儿分割了
💙 10.代码结尾补全
例如一行代码补全分号,或者是if(xxx) 补全大括号,按ctrl+shift+enter 无需切换鼠标光标,大幅度提升了编码效率
💙 11.模糊搜索方法
例如People类里面的test方法,按ctrl+shift+alt+n 输入Peo.te 就可以查到该方法了,如果觉得这个快捷键难记 也可以按ctrl+shift+r (查找某个文件名的快捷键 下图中的Files),再手动选择Symbols
💙 12.预览某个类的代码
例如People类里面的test方法,按ctrl+shift+a
例如我们在test类中,有句代码:People p = new People();
我们想稍微查看一下People这个类,但是tab已经够多了,ctrl+alt+b
会打开新的标签,标签多了就混乱了,尤其一堆命名类似的tab,这时候我们可以按ctrl+shift+i
实现预览功能,不占tab
💗13.查看方法在哪里被调用
ctrl+alt+h
可以清楚看到方法在哪些地方被调用;在知道这个快捷键之前,都是ctrl+h
(idea默认 ctrl+shift+f
)搜索,肉眼找的…