查找接口的实现类 ctrl+alt+B
删除无用包 ctrl+alt+O
处理异常快捷键 ctrl+alt+T
大小写转化 ctrl+shift+u
查看类的继承,层级关系图 ctrl+H
转自:http://blog.songshijun.top/IDEA%E5%BF%AB%E6%8D%B7%E9%94%AE.html
搜索
查找文本 CTRL+F
在当前文件中查找指定内容
替换文本 CTRL+R
在当前标签页中进行替换操作
全文查找 Ctrl+Shift+F
在整个项目、模块或者指定目录中搜索
全文替换 Ctrl+Shift+R
在整个项目、模块或者指定目录中进行替换操作
查找类 Ctrl+N
根据类名查找java类
查找文件 Ctrl+Shift+N
根据文件名查找文件
查找方法 Ctrl+Shift+Alt+N
根据方法名查找方法,不限于java方法
模糊查找 双击Shift
在当前项目查找需要的内容(文件、类、方法等),相当于多种搜索快捷键的结合体,在不知道要搜索的内容是文件还是类或者方法时可以使用。
智能提示
代码修复 Alt + Enter
展示当前当前光标所在代码,可以变化的扩展操作。
代码生成 Alt + Insert
自动生成某个类的 Getters, Setters, Constructors, hashCode/equals, toString 等代码。
代码生成 Ctrl + Alt + T
自动生成具有环绕性质的代码,比如:if…else,try…catch, for, synchronized 等等,使用前要先选择好需要环绕的代码块。
格式化代码 Ctrl + Alt + L
格式化当前文件中的代码。
自动缩进 Ctrl + Alt + I
按照缩进的设定,自动缩进所选择的代码段。
导包优化 Ctrl + Alt + O
优化导入的类和包,去除没有实际用到的包。
重写 Ctrl + O
重写父类的方法
查看
打开类/方法 Ctrl+B/Ctrl+Click
快速打开光标处的类或方法(跳转到定义处),如
查看子类 Ctrl+Alt+B
显示当前类或方法的所有实现类和子类(跳转到实现处)
最近文件 Ctrl + E
查看最近打开的文件
关闭文件 Shift + Click
按下shift同时单击标签栏上任意文件,可关闭该标签页
大括号跳转 Ctrl + [ / ]
可以跳转到当前代码所属大括号的开头/结尾
显示文件结构 Alt+7(Ctrl+F12)
ALT+7 靠左窗口显示当前文件的结构,Ctrl+F12 浮动显示当前文件的结构 。
参数列表 Ctrl + P
在调用某个方法时,使用该按键后,会展示出这个方法的调用参数列表信息。
显示注释文档 Ctrl + Q
展示某个类或者方法的 API 说明文档
查找TODO Alt+6
查找项目中的TODO注释
显示类结构 Ctrl+H
显示当前类的结构(类的继承层次)
编辑
删除代码 Ctrl + Backspace
单独按backspace键是一个字母一个字母的删除代码,Ctrl+Backspace是一次删除整个词
复制/剪辑/删除 Ctrl + D/X/Y
复制/剪辑/删除 所选的行
重命名 Shift + F6
修改变量或者方法名,所有引用的地方同步修改。
移动代码 Ctrl + Shift + Up/Down
上下移动选择的代码块,未选择代码则移动光标所在行
方法切换 ALT+ Up/Down
切换到上/下一个方法
大小写转换 Ctrl + Shift + U
所选择的内容进行大小写转换。
单行注释 Ctrl + /
对单行代码,添加或删除注释。
分为两种情况:如果只是光标停留在某行,那么连续使用该快捷键,会不断注释掉下一行的代码;
如果选定了某行代码(选定了某行代码一部分也算这种情况),那么连续使用该快捷键,会在添加或删除该行注释之间来回切换。
多行注释 Ctrl + Shift + /
对代码块,添加或删除注释。它与 Ctrl + / 的区别是,它只会在代码块的开头与结尾添加注释符号。
调试
步入 F7
进入下一步,如果当前行断点是一个方法,则进入当前方法体内,
如果该方法体还有方法,则不会进入该内嵌的方法中。
步过 F8
进入下一步,如果当前行断点是一个方法,则不进入当前方法体内。
恢复程序 F9
恢复程序运行,但是如果该断点下面代码还有断点则停在下一个断点上。
智能步入 Shift+F7
断点所在行上有多个方法调用,会弹出进入哪个方法。
步出 Shift+F8
跳出当前的类,到上一级。
运行至光标处 Alt+F9
让代码运行到当前光标所在处。
其他
缩进(不缩进) Tab (Shift + Tab)
缩进或者不缩进一次所选择的代码段。
错误定位 F2(Shift+F2)
高亮错误或警告快速定位
编辑历史导航 Ctrl+Alt+ left/right
前后导航编辑过的地方
窗口切换 Ctrl+Tab(Alt+ left/right)
在打开的文件窗口之间进行切换
选中(反选) Ctrl+W(Ctrl + Shift + W)
Ctrl + W 会选中当前光标所在的代码块,多次触发,代码块会逐级变大。
Ctrl + Shift + W 是 Ctrl + W 的反向操作,多次触发,代码块会逐级变小,最小变为光标。
定位 CTRL+G
跳转到指定行