IDEA快捷键
常规
定位与查找
- F2
定位到错误 - ctrl+f
当前页查找文本
配合F3/Shift+F3前后移动到下一匹配处 - ctrl+shift+f
全工程中查找文本
配合F3/Shift+F3前后移动到下一匹配处 - ctrl+n
搜索类 - ctrl+shift+n
搜索文件 - shift+shift
搜索任何东西 - ctrl+e
打开最近打开的文件 - ctrl+shift+e
打开最近编辑的文件 - ctrl+shift+back
回到上次编辑的地方 - alt + shift + c
最近的更改 - ctrl + shift + insert
选择剪贴板内容并插入 - Ctrl + G
定位到行号
类相关
- ctrl+F12
查看类所有方法 - ctrl+h
类继承关系 - ctrl+alt+b
查看子类实现的方法 - Alt+F7
查看类和方法的使用 - Alt+Insert
生成构造函数、toString、getter/setter、重写父类方法等生成构造函数、toString、getter/setter、重写父类方法等 - ctrl + alt + l
格式化代码 - Ctrl+Alt+O
优化导入的类和包 - alt+enter
导入引用的包 - ctrl+alt+m
抽取方法 - ctrl + alt + t
把代码包在一个块内(例如:try/catch、if..) - ctr+shift+UP/DOWN
一行代码上下移动 - shift+enter
向下插入一新行
编辑
- shift + f6
重构、重命名
其他
- Ctrl + Shift + Alt + S
弹出项目结构设置区 - ctrl+j
查看所有样板代码
样板代码生成
- fori
生成循环生成循环 - sout
System.out.println(); - psvm
生成main();
后缀自动补全功能
- .for
for(User user : users),只需输入user.for+Tab - .var
要输入Date birthday = user.getBirthday();只需输入user.getBirthday().var+Tab即可。
调试
- F7
在 Debug 模式下,进入下一步,如果当前行断点是一个方法,则进入当前方法体内,如果该方法
体还有方法,则不会进入该内嵌的方法中 - F8
在 Debug 模式下,进入下一步,如果当前行断点是一个方法,则不进入当前方法体内 - F9
在 Debug 模式下,恢复程序运行,但是如果该断点下面代码还有断点则停在下一个断点上 - Alt + F8
在 Debug 的状态下,选中对象,弹出可输入计算表达式调试框,查看该输入内容的调试结果