IntelliJ IDEA快捷键
一、文件视图切换
ctrl + tab 切换打开文件和视图
ctrl + E 最近查看的文件列表
ctrl + shift + E 最近修改文件列表
alt + <Number> 切换到编号视图
alt + F1 弹出切换视图菜单,功能和上面类似
Esc 焦点定位到文本编辑窗口
F12 焦点定位到最近使用过的功能窗口
shift + Esc 隐藏功能视图
ctrl + F4 关闭当前界面
ctrl + shift + F12 最大化编辑窗口,隐藏其它视图(开/关)
二、搜索快捷键
alt + F3 查找选中的文本,并高亮显示
ctrl + F(R) 文件中搜索替换
ctrl + shift + F(R) 工程中搜索替换
ctrl + F12 查找当前文件的符号
ctrl + N 查找类(支持简单的正则表达式,还支持驼峰大写字母的缩略)
ctrl + shift + N 查找文件(支持简单的正则表达式,还支持驼峰大写字母的缩略)
ctrl + F7 文件中查找函数、对象被调用的地方(然后按F3可以选择)
alt + F7 工程中查找函数、对象被调用的地方
ctrl + alt + F7 工程中查找函数、对象被调用的地方(和上面区别是弹出对话框,点击消失)
三、编辑快捷键
ctrl + shift + up/down 将当前行或函数在代码段内上/下移
alt + shift + up/down 将当前行上/下移
ctrl + X 删除行
ctrl + C 复制行
ctrl + D 重复行
ctrl + shift + J 合并两行
ctrl + shift + Enter 补全当前行(神器:最常用的场景时补全当前行后的分号,并将光标定位到下一行)
alt + / 文件内符号补全
ctrl + / 注释/取消注释
ctrl + . 折叠/打开当前代码块
ctrl + alt + L 格式化代码
ctrl + alt + I 将选中的代码进行自动缩进编排,提供了一个对上边格式化代码功能的补充
ctrl + alt + O 优化导入的类和包,自动去除无用的import语句
alt + Insert 生成代码(如get,set方法,构造函数等)
ctrl + O 插入 overide 方法
ctrl + I 插入 implement 方法
ctrl + J 调出IDEA的神器live template
ctrl + shift + V 粘贴最近复制过的内容(弹出列表)
ctrl + W 选中当前光标所在的字(连续按扩大选择范围)
alt + Enter 给出错误修正提示,包导入(神奇按键)
ctrl + alt + T 给选中文本用“try/catch”类似代码包围
F2 向下定位到文件语法错误(反方向shift + F2)
ctrl + alt + up/down 在有工程搜索或编译错误内容时跳转到上/下一条
四、重构的快捷键
F6 移动文件到其它地方
F5 拷贝文件到其它地方
IDEA的移动文件功能非常强大,会将所有的使用该文件的类和XML配置中的类路径全部更新为新的路径。
shift + F6 改名
ctrl + F6 修改方法(名字、参数、返回值)
ctrl + shift + F6 修改变量类型
ctrl + alt + V 抽取表达式成为一个局部变量
ctrl + alt + P 抽取局部变量或表达式成为为一个函数参数
ctrl + alt + F 抽取局部变量或表达式成为为一个类变量
ctrl + alt + M 抽取一段代码或者表达式为一个方法
ctrl + alt + C 抽取只读局部变量或表达式为一个类常量
以上都重构最常用的方法了
五、查看代码快捷键
ctrl + P 查询某方法的参数信息
ctrl + B 跳到调用方法的定义处
ctrl + shift + B 跳到方法的实现处
ctrl + U 跳到方法在父类或接口的定义处
ctrl + up/down 光标不动,滚动上/下一行
alt + up/down 跳到上/下一方法
ctrl + alt + left/right 跳到上/下一次光标查看处
ctrl + G 跳到指定行
ctrl + shift + H 显示方法的层级结构
ctrl + alt + H 显示调用层级结构
ctrl + H 显示类结构图
alt + Q 查看当前光标所在函数定义,连续按两次则显示当前光标类定义
ctrl + Q 显示快速的Java Doc
shift + F1 显示外部的Java Doc,在浏览器中打开
六、运行程序与Debug
ctrl + F9 编译工程
shift + F10 运行程序
shift + F9 debug模式运行程序
F8 单步跳过
F7 单步进入
F9 继续执行
alt + F8 debug时执行选中的语句
七、自定义快捷键
alt + \ 自动完成(complete)