IDEA快捷键总结
编辑类:
l Ctrl + Space:代码自动补全,可以补全变量、方法或者类的名字
l Ctrl + Shift + Space:智能补全代码,列出候选的变量或方法
l Ctrl + Shift + Enter:自动结束代码,行末自动添加分号
l Ctrl + P:显示调用方法的参数定义
l Ctrl + Q:在光标所在的变量 / 类名 / 方法名等上面,显示具体信息
l Ctrl + F1:显示光标所在代码的错误信息
l Alt + Insert:生成get和set方法等
l Ctrl + O:选择可以重写的方法
l Ctrl + I:选择可以继承的方法
l Ctrl + Alt + T:为当前代码选择环绕代码块
l Ctrl + /:注释本行代码
l Ctrl + Shift + /:添加代码块注释
l Ctrl + W:递进式选择代码块,可选中光标所在的单词或段落,连续按会在原有选中的基础上再扩展选中范围
l Ctrl + Shift + W:递进式取消选择代码块
l Alt +Q :弹窗显示当前类的上下文信息
l Alt + Enter:IDEA 根据光标所在问题,提供快速修复选择
l Ctrl + Alt + L:格式化代码,对当前文件和目录都适用
l Ctrl + Alt + O:去掉无用的导入类,对当前文件和目录都适用
l Ctrl + Alt + I:对当前行进行自动缩进
l Ctrl + Shift + C:复制当前文件路径到粘贴板
l Ctrl + Shift + V:弹出最近拷贝的内容框
l Ctrl + Shift + E:弹出最近修改的文件列表
l Ctrl + D:复制光标所在行,并把复制内容插入光标位置下面
l Ctrl + Y:删除光标所在行
l Ctrl + Shift + J:将下一行合并到当前行
l Ctrl + Enter:智能分隔行
l Shift + Enter:在当前光标所在行下开启新一行
l Ctrl + Alt + Enter:光标所在行上新起一行
l Ctrl + Shift + U:对选中的代码进行大小写转换
l Ctrl + Shift + T:为当前类生成新的测试类
l Ctrl + Shift + Z:取消撤销
l Ctrl + Shift +[:选中从光标位置到上一个顶部中括号之间的代码
l Ctrl + Shift +]:选中从光标位置到下一个顶部中括号之间的代码
l Ctrl + Delete:删除光标后面的单词
l Ctrl + +:展开代码块
l Ctrl + -:折叠代码块
l Ctrl + Shift + +:展开当前类的所有代码
l Ctrl + Shift + -:折叠当前类的所有代码
l Ctrl + F4:关闭当前文件
l Ctrl + Tab:编辑窗口切换
l Ctrl + End:跳到文件尾
l Ctrl + Home:跳到文件头
l Alt + Shift + F:添加收藏夹
l Shift + F6:重命名
搜索类
l Alt + F7:查找光标所在的方法 / 变量 / 类被调用的地方
l Ctrl + Shift + F7:高亮显示所有选中的代码
l Ctrl + Alt + F7:寻找变量或方法被调用的位置
l Ctrl + Shift + N:搜索文件或目录,搜索目录时需要在搜索内容后加上/
l Alt + ↑:在当前光标处跳到上一个方法定义的位置
l Alt + ↓:在当前光标处跳到下一个方法定义的位置
l Alt + ←:向左切换编译器选项卡
l Alt + →:向右切换编译器选项卡
l Ctrl + Shift + ←:光标自动跳转到当前单词的左侧开头,同时选中当前单词
l Ctrl + Shift + →:光标自动跳转到当前单词的右侧开头,同时选中当前单词
l Ctrl + Shift + ↑:将光标所指的方法移到上一个方法前面
l Ctrl + Shift + ↓:将光标所指的方法移到下一个方法前面
l F12:回到前一个工具窗口
l Ctrl + G:在当前文件跳转到指定行处
l Ctrl + E:显示最近打开的文件列表
l Ctrl + Alt + ←:回退到上一个操作的位置
l Ctrl + Alt + →:前进到上一个操作的位置
l Alt + F1:将当前文件或者变量在不同的视图中打开
l Ctrl + Alt + B:跳转到变量或方法的具体实现处
l Ctrl + Shift + I:查看光标所在方法和类的定义
l Ctrl + Shift + B:跳转到类型声明处
l Ctrl + U:前往当前光标所在的方法的父类的方法 / 接口定义
l Ctrl + F3:在当前类跳转到所选中的变量/方法的下一个调用位置
l Ctrl + [:移动光标到当前所在代码的花括号开始位置
l Ctrl + ]:移动光标到当前所在代码的花括号结束位置
l Ctrl + F12:显示当前文件结构定义
l Ctrl + H:显示当前类的层次结构
l Ctrl + Alt + H:显示方法调用的层次结构
l Ctrl + Shift + H:显示方法的层次结构
l F2/ Shift + F2:跳转到上一个/下一个高亮错误或者警告位置
l Alt + Home:显示当前文件的Navigation Bar
l F11:添加书签
l Shift + F11:查看书签
搜索/替换
l Ctrl + F:在当前文件进行文本查找
l Ctrl + Shift + F:在整个项目中搜索内容
l Ctrl + R:在当前文件进行文本替换
l Ctrl + Shift + R:在整个项目中替换内容
l Shift + Shift:搜索任意内容
重构
l F5:复制类
l F6:移动方法
l Alt + Del:安全删除
l Shift + F6:重命名
l Ctrl+F6:修改方法定义
l Ctrl + Alt + N:内嵌方法或变量
l Ctrl + Alt + M:提取成方法
l Ctrl + Alt + V:提取成变量
l Ctrl + Alt + F:提取成字段
l Ctrl + Alt + C:提取成常量
l Ctrl + Alt + P:提取成方法参数
调试
l F7:在debug模式下,下一步,可以进入当前断点的方法体内,但是不会循环进入
l F8:在debug模式下,进入下一步,当前断点处如果是一个方法体则不进入
l F9:在debug模式下,恢复程序继续运行,如果还有断点,就停在下一个断点处
l Shift + F7:在 Debug 模式下,智能步入。断点所在行上有多个方法调用,会弹出进入哪个方法
l Shift + F8:在debug模式下跳出,效果和F9一样
l Alt + F8:在断点模式下,弹出计算表达式对话框,输入函数后可输出结果
l Alt + F9:从断点处运行到光标处
l Ctrl + F8:在debug模式下,设置当前行为断点或者取消当前行断点
l Ctrl + Shift + F8:查看所有断点
l Alt + Shift + F7:在debug模式下,下一步,进入当前断点的方法体内,可以循环进入
编译或运行
l Ctrl + F9:Make Project
l Ctrl + Shift + F9:编译选中的文件或者包
l Alt + Shift + F9:弹出当前文件的debug菜单
l Alt + Shift + F10:弹出当前文件的run菜单
l Shift + F9:debug当前文件
l Shift + F10:run当前文件
版本控制
l Ctrl + K:提交代码
l Ctrl + T:更新代码
l Alt + `:显示版本控制常用操作菜单弹出层
l Alt + Shift + C:显示最近项目变化的修改列表
Live模板
l Ctrl + Alt + J:用Live模板包围光标所在行的代码
l Ctrl + J:插入Live模板
其它
l Ctrl + Alt + S:打开IDEA系统设置
l Ctrl + Alt + Y:同步刷新项目
l Ctrl + Shift + Alt + S:打开项目设置
l Ctrl + `:切换IDEA模式
l Ctrl + Alt +U:为当前类生成类图