IDEA常用快捷键记录
- Alt + Enter:自动提示、检查报错。必会
- Shift + F6:文件重命名、重构。
- Ctrl + W:选中当前单词,多按几下w会扩展选中的范围。
- Ctrl + E:显示打开最近文件,多按一下E,仅仅显示编辑过的文件。
- Ctrl + Shift+W:选择范围逐渐缩小。
- Ctrl + Alt + U:显示当前类继承结构框图。
- Ctrl + N:类搜索,再按下N可以搜素jar包中的类。
- Ctrl + Shift+N:文件搜索,再按下N可以搜素jar包中的文件。
- Ctrl+Alt+Shift+N:快速查找符号,包括函数、成员变量等。
- Ctrl + Shift+F:字符串搜索。
- Ctrl + Shift + Enter:补全 { } 和 ;,使代码语句完整。
- Ctrl + F4:关闭当前窗口。
- Shift + Alt + ↑ or ↓ :代码语句上下移动。
- Ctrl + D:向下复制一行代码。
- Ctrl + Y:删除一行
- Ctrl + Alt + L:格式化代码。
- Shift + Shift :双击 shift 进入万能搜索。
- Ctrl + Alt + ← or →:返回上/下一个光标位置。
- Ctrl + Alt + S:打开设置。
- Ctrl + Shift + F9 or F10:调试/运行程序。
- Shift + Enter:下方插入一行。
- Ctrl + Alt + Enter:上方插入一行。
- Ctrl + Shift + J:选中行合并成一行。
- Ctrl + H:显示当前类的继承层次。
- Ctrl + Shift + H:显示当前方法的继承层次。
- Ctrl + Alt + H:显示当前方法的调用层次(选中方法)。
- F2:定位下一个错误。
- Shift + F2:定位前一个错误。
- Ctrl + O:重写父类方法。
- Ctrl + I:实现父类或接口中的方法。
- Ctrl + Alt + T:将选中代码用 if、while、for、try–catch等包装起来。
- Ctrl + Shift + Delete:去除相关包装。
- Ctrl + F12:查看方法和成员变量。
- Ctrl+Alt+O:去掉无用的 import 包文件。
- Alt+↑ or ↓ :以函数为单位移动。
- Ctrl+G:定位到行。
- Ctrl+{ or }:跳转括号开头与结尾。
- Ctrl+F:查找。
- Ctrl+R:替换。
- F4:进入某一方法或者变量定义处。
- Ctrl+B:进入光标所在的方法/变量的接口或是定义处,等效于 Ctrl + 左键单击 (必备)。可以进入xml文件中,也可以从xml文件调回java函数,比F4功能强大。
- Ctrl+Alt+M:抽取为函数(首先选中抽取的语句)。
- Ctrl+Alt+V:抽取为变量。
- Ctrl+Alt+C:抽取为静态变量。
- Ctrl+Alt+P:抽取为方法参数。
- Ctrl+Alt+F:抽取为Field(成员变量)。
- Ctrl+F8:打断点/取消断点。
- Shift+F9 or F10:调试/运行。
- F7:进入函数。
- F8:单步。
- F9:到下一个断点或者结束。
- Alt+F9:运行到光标处。
- Ctrl+Shift+F8:光标不在断点行时,查看所有断点。当光标在断点行时,设置条件断点(即满足一定条件时,才会触发断点功能)。
- Mute Breakpoints:禁止所有断点。
- setValue:调试过程中,可以在如图位置按F2修改中间变量值。
- Alt+F8:查看表达式结果,可以在调试过程中查看中间变量的值。
- Ctrl+Shift+T:生成测试类。
- F11:代码行加Bookmarks(书签,适合阅读代码)
- Ctrl+F11:带有助记的书签(使用Ctrl+"助记符"实现快速跳转)
- Ctrl+Shift+A:Find Action(查看动作快捷键)
- Alt+Shift+F:收藏代码,可以是类也可以是方法(注意,把光标放在需要收藏的位置,即收藏类放在类名,收藏方法放在方法名。不是选中)
- Alt+1:跳转到右侧工程面板,按下ESC返回代码编辑区。
- Ctrl+Shift+U:大小写转换。
- Ctrl+Alt+Shift+J:选择所有相同的符号,以便集体操作。
- live templates:实现代码快捷输入。
- Ctrl+Alt+Shift+↑ or ↓ :快速查找相对于上一次Git提交修改的内容。
- Ctrl+Alt+Z:回滚rollback,撤销上一次Git提交中的修改。
- local history:查看代码修改记录
- Ctrl+Alt+Shift+S:工程框架,导包等功能。
- Ctrl+Alt+insert:在当前文件创建文件。不用再回到左侧工程栏。
- F5:复制当前文件。
- F6:移动当前文件
- 在文件上使用Ctrl+C复制文件名,使用Ctrl+Shif+C复制包含路径的文件名。
- Ctrl+Shift+V:调取IDEA自带粘贴板。
自己定义的快捷键
- Alt+I:抽取接口。
- Alt+U:pull member up,如:提取方法到接口中。
- Alt+End:实现光标快速跳转(配合emacsIDEAs插件,为AceJumpWord设置的快捷键)。
- Alt+Shift+U:Git的集成功能,查看每行代码的Annotate,方便请教询问(自己设置的快捷键)
- Ctrl+Shift+Windows:编辑当前运行(Edit Configuration)