这是本人使用idea时,最常用到的一些快捷键,大致按照使用频率排序。
其实这么多快捷键并不需要刻意去记,idea每个菜单的后面都会有相应的快捷键,平时多留意一下即可。还有就是在使用的过程中,我们会不断的经历重复的事,比如复制一行代码到下一行,打开上一个文件,重写方法等,这时你会发现一遍又一遍的点鼠标真的非常麻烦!怎么办,百度,”idea怎么复制一行到下一行“、”idea打开上一个文件“…,久而久之自然就记住了。
Tips
- ctrl + shift + a -> 键入 “tabs placement” -> 选择 None。这样无论打开多少个文件,都只会保留一个编辑窗口,非常简洁。若想找到最近编辑的文件,只需使用 ctrl + e 和 ctrl + tab 即可。
- ctrl + shift + a -> 键入”kr“(keymap reference) -> enter。会打开一个pdf文件,这是官方的快捷键指引,不要错过哦!
快捷键 | 功能 |
---|---|
ctrl + shift + a | 功能搜索,idea所有的操作功能都可以搜索到 |
ctrl + e / ctrl + shift + e | 打开最近打开/编辑的文件 |
ctrl + tab | 打开上一个编辑的文件,按两次tab则是上上个 |
ctrl + f / ctrl + shift + f | 搜索/全局搜索 |
ctrl + r / ctrl + shift + r | 替换/全局替换 |
ctrl + n / ctrl + shift + n | 搜索类/文件 |
ctrl + alt + shift + n | 搜索符号。之前查找Controller路径映射(如:“/user/list”)的时候都是 ctrl + shif + f,键入“/user”一个一个找,然后发现了这个快捷键,直接键入“/user/list”就出来了,非常方便! |
shift + shift | search everywhere,包括文件、功能、类、最近文件、符号等,方便但不太精确 |
ctrl + w | 选中一个单词,可以和其他快捷键组合使用 |
ctrl + b | 相当于 ctrl + 鼠标左键,省去鼠标点击的麻烦。对于一个变量会跳转到变量定义处,对于一个类或方法的调用会跳转到其定义处,对于一个类或方法的定义会显示所有使用它的地方,具体可亲自一试 |
ctrl + alt + b | 跳转到一个变量/类/方法的定义处,与 ctrl + b 不同,对于一个接口方法,它会直接跳转到接口方法的实现处,而 ctrl + b 会跳转到接口方法的声明处 |
ctrl + shift + i | 显示一个变量/类/方法的定义,它不会跳转,而是直接弹出一个小窗口 |
f11、ctrl + f11 | 添加/去除书签、查看书签。很方便的快捷键 |
ctrl + h | 显示一个类的继承关系 |
ctrl + alt + h | 显示一个方法的调用关系,比如这个方法在哪些地方被调用了,这个方法调用了哪些方法 |
alt + f7 | 显示一个方法在哪些地方被调用了,比 ctrl + alt + h 更加的详细,会显示具体哪一行调用了 |
ctrl + f12 | 显示一个类里面所有的方法、字段信息,上下键选择然后enter可以快速跳转到对应的方法、字段 |
alt + insert | 快捷插入。若光标在编辑窗口会跳出一个选择框,可以快速插入模板代码,比如 constructor、getter/setter、override方法等;若光标在文件夹或包上面则可选择插入各种类型的文件。Tips: 可以在编辑窗口 alert + insert 然后键入 “gas" (getter and setter) 回车,快速生成相应字段的getter和setter方法。 |
ctrl + o 、 ctrl + i | 重写方法,实现方法,比 alert + insert 更具体更快速 |
ctrl + [ 、ctrl + ] | 跳转到左/右括号 |
ctrl + shift + [ 、ctrl + shift + ] | 选中到左/右括号,比如我想复制或删除类字段,可以先 ctrl + [ 跳转到左括号,然后 ctrl + shift + ] 选中整个内容,然后 ctrl + c 复制或 del 删除 |
ctrl + -、ctrl + +、ctrl + . | 折叠,展开,折叠展开大括号 |
ctrl + shift + u | 大小写转换 |
shift + f6 | 重命名,可以快速更改变量/文件的名字,重构利器 |
ctrl + alt + 左键头 | 跳转到上一个编辑的地方,经常和系统快捷键冲突,建议改键 |
ctrl + f3、shift + f3、f3 | 选定并跳到下一个符号、上跳、下跳 |
ctrl + shift + f7 | 代码高亮,文件中所有出现的地方都将高亮显示 |
alt + shift + 鼠标左键 | 同时选中多个地方,方便同时编辑,就像小时候用三只笔抄书一样 |
alt + j | 选中或选中下一个,多行编辑时很有用 |
alt + shift + j | 撤销选中,继续点击则会依次撤销选中上一个 |
ctrl + alt + shift + j | 选中所有出现的地方 |
ctrl + z / ctrl + shift + z | 撤销/重做 |
ctrl + y、 ctrl + d | 删除一行、向下复制一行 |
alt + enter | 类似于修复代码的功能,比如有错误会给出解决错误的选项,或者给方法的返回值生成一个本地变量等 |
ctrl + shift + enter | 补全代码。例如在行末添加分号,为相应得左括号补全对应的右括号 |
ctrl + alt + enter / shift + enter | 向上插入如一行 / 向下插入一行,并移动光标 |
alt + f8 | 打开表达式计算窗口,调试神器,可以求一个变量的值,新建一个变量,给一个变量赋值,甚至可以在里面做单元测试,学习java代码... |