编辑器
-
Ctrl + Space
代码补全。以光标前的第一个单词作为关键词,在类名、方法名、变量名和关键字中进行模糊搜索。
中文输入法下,该快捷键可能会被系统占用,解决方法:解决Ctrl + Space快捷键与系统输入法切换快捷键间的冲突
-
Ctrl + Shift + Space
智能代码补全。以光标前的第一个单词作为关键词,在给定的类型范围内,进行模糊搜索。
-
Ctrl + Shift + Enter
语句补全。如果没有在预选框中选中代码,则只会给语句添加分号。
-
Ctrl + P
显示方法的所有参数,已匹配的参数会高亮显示。
-
Ctrl + Q
查看被选中代码的javadoc注释
-
Shift+ F1
查看IDEA外部注释
-
Ctrl + hover(鼠标悬停)
查看被选中代码的简要信息
-
Ctrl + F1
查看错误或警告的描述信息
-
Alt + Insert
基本代码生成器
-
Ctrl + O
覆盖方法
-
Ctrl + I
实现接口中的方法
-
Ctrl + Alt + T
选择条件语句。包括if、if…else、try…catch等
-
Ctrl + /
单行注释\行内注释,选中注释再次使用则取消注释
-
Ctrl + Alt + /
多行注释,选中注释再次使用则取消注释
-
Ctrl + W
选中代码块,每按一次向外扩张一次
-
Ctrl + Shift + W
取消选中代码块,每按一次向内缩小一次
-
Alt + Q
显示上下文·1信息
-
Alt + Enter
显示常用操作和快速修复建议
-
Ctrl +Alt + L
格式化代码
-
Ctrl + Alt + O
优化import信息
-
Ctrl + Alt + I
自动缩进
-
Tab/Shift + Tab
缩进/对选中的代码块取消缩进
-
Ctrl + X
将当前行或选定代码块剪切到剪切板
-
Ctrl + C
将当前行或选定代码块复制到剪切板
-
Ctrl + V
从剪切板粘贴内容到指定位置
-
Ctrl + Shift + V
从最近的缓冲区粘贴
-
Ctrl + D
重复当前行或选定代码块
-
Ctrl + Y
删除光标所在的行
-
Ctrl + Shift + J
智能合并,用于格式化代码
-
Ctrl + Enter
智能拆分
-
Shift + Enter
新的代码行
-
Ctrl + Shift + U
为光标所在位置或选中的代码块切换大小写
-
Ctrl + Shift + ]/[
选择从]/[到光标所在位置的代码块
-
Ctrl + Delete/Backspace
删除光标后的代码/光标前的代码,会自动判断单词
-
Ctrl + Shift + NumPad-/NumPad+
代码块自动折叠/展开(不按shift也是可以的)
-
Ctrl + F4
关闭当前编辑器选项卡
引用搜索
-
Alt/Ctrl + F7
查看在哪些文件的那些地方被使用/查看在那些代码中被使用
-
Ctrl + Shift + F7
高亮显示代码中被引用的地方
-
Ctrl + Alt + F7
显示被引用的所有地方,只有一处则直接跳转
导航
-
Ctrl + N
打开class文件搜索窗口
-
Ctrl + Shift + N
打开file搜索窗口
-
Ctrl+ Alt+ Shift+ N
打开symbol搜索窗口
-
Alt + →/←
跳转到下一个编辑器窗口/上一个编辑器窗口(第一个窗口的上一个窗口是最后一个窗口)
-
F12
返回到上一个Tool Window
-
Esc
从Tool Window返回编辑器窗口
-
Shift + Esc
隐藏活动窗口或上次活动窗口
-
Ctrl + Shift + F4
关闭当前活动/消息/查找选项卡
-
Ctrl + G
跳转到当前编辑器窗口的指定行
-
Ctrl + E
打开Recent Files窗口
-
Ctrl + Alt + →/←
跳转到光标下一次停留的地方/上一次停留的地方
-
Ctrl + Shift+ Backspace
跳转到最后一个编辑点
-
Alt + F1
在指定的视图中寻找当前文件或符号
-
Ctrl + B,Ctrl + Click
跳转到所选中文件或符号被定义或使用的地方
-
Ctrl + Alt + B
跳转到方法或类的实现
-
Ctrl + Shift + I
弹出窗口,显示被选中符号的定义语句
-
CtrL + Shift + B
跳转到对象的类型声明处
-
Ctrl + U
跳转到父类的方法或父类
-
Alt + ↑/↓
跳转到上一个/下一个方法
-
Ctrl + ]/[
跳转到代码块的结束或开始
-
Ctrl + F12
查看类的组织结构
-
Ctrl + H
查看类的继承结构
-
Ctrl + Shift + H
查看方法的层次结构
-
Ctrl + Alt + H
查看方法的调用层次结构
-
F2/Shift + F2
跳转到下一个/上一个高亮的错误处
-
F4/Ctrl + Enter
编辑代码/查看代码
-
Alt + Home
展示导航栏
-
F11
生成书签
-
Ctrl + F11
更改书签的编号
-
Ctrl + 0-9
快速跳转到指定编号的书签处
-
Shift + F11
显示所有书签
搜索与替换
-
Double Shift
全局搜索
-
Ctrl + F
在限定的窗口内进行搜索
-
F3/Shift + F3
跳转到下一个或上一个
-
Ctrl + R
替换当前窗口中的某个字段
-
Ctrl + Shift + F
在路径中寻找
-
Ctrl + Shift+ R
在路径中替换
代码模板
-
Ctrl + Alt + J
使用模板包裹代码块
-
Ctrl + J
选择模板包裹代码块
重构
-
F5
将当前类以新类名复制到指定位置
-
F6
将当前类的静态成员移动到指定类中
-
Alt + Delete
安全删除
-
Shift + F6
重命名
-
Ctrl + F6
修改方法签名
-
Ctrl + Alt + N
合并指定方法
-
Ctrl + Alt + M
提取制定方法
-
Ctrl + Alt + V
提取指定变量
-
Ctrl + Alt + F
提取指定字段
-
Ctrl + Alt + C
提取指定敞亮
-
Ctrl + Alt + P
提取指定参数
调试
-
F8/F7
步出(跳转到当前方法的下一条语句)/步进(进入每一个方法调用)
-
Shift+ F7/F8
智能步进/步出
-
Alt + F9
定位到光标所在地
-
Alt + F8
计算表达式
-
F9
跳过当前断点
-
Ctrl + F8
标记/取消断点
-
Ctrl + Shift + F8
查看所有断点
编译与运行
-
Ctrl + F9
编译项目(编译修改和依赖)
-
Ctrl + Shift + F9
编译选中的文件、包或模块
-
Alt + Shift + F10/F9
指定配置并运行/调试
-
Shift + F10/F9
运行/调试
-
Ctrl + Shift + F10
从指定的编辑器窗口运行程序
版本控制/本地历史
-
Ctrl + K/T
向VCS提交代码/从VCS拉取代码
-
Alt + Shift + C
查看最近变更
-
Alt + `
弹出VCS窗口
通用快捷键
-
Alt + 0-9
打开对应的工具窗口
-
Ctrl + S
保存所有
-
Ctrl + Alt + Y
同步
-
Ctrl + Shift + F12
最大化/复原编辑器窗口
-
Alt + Shift + F
添加到收藏夹
-
Alt + Shift + i
用当前配置文件检查当前文件
-
Ctrl + `
快速切换模板(如编辑器皮肤等)
-
Ctrl + Alt + S
打开设置对话框
-
Ctrl + Alt + Shift + S
打开项目结构对话框
-
Ctrl + Shift + A
打开Action搜索窗口
-
Ctrl + Tab
跳转到选定的tool window或编辑器窗口
-
Alt + S
打开设置对话框
-
Ctrl + Alt + Shift + S
打开项目结构对话框
-
Ctrl + Shift + A
打开Action搜索窗口
-
Ctrl + Tab
跳转到选定的tool window或编辑器窗口
常用语句快速生成器
简写 | 实际语句 |
---|---|
thr | throw new |
.sout | System.out.println(); |
.for | for(T t:T[]){} |
psvm | public void static main(String[] args){} |