自定义快捷键
Alt + B
:Reload All Maven ProjectsAlt + N
: 新建ClassAlt + P
: 新建Package或者DirectoryCtrl + Alt + Shift + F9
:JRebel Debug方式启动Ctrl + Alt + Shift + F10
:JRebel Run方式启动Alt + R
:Compile And Reload File
通用
Alt + #[0-9]
: 打开相应工具窗口Ctrl + S
: 全部保存Ctrl + Alt + Y
: 同步、刷新Ctrl + Alt + F11
: 切换全屏模式Ctrl + Shift + F12
: 编辑器最大化F11
: 添加到收藏夹Alt + Shift + I
: 查看项目当前文件Ctrl +
`: 快速切换当前系统架构(配色方案,代码模板,快捷键等)Ctrl + Alt + S
: 打开IDE系统设置Ctrl + Alt + Shift + S
: 打开项目结构设置Ctrl + Shift + A
: 查找操作,和钉钉的截图功能快捷键有冲突Ctrl + Tab
: 便签和工具窗口快速切换Ctrl + Alt + F12
: 显示项目文件在硬盘上的路径Ctrl + Alt + (Shift) + U
: 显示当前包下面类的UML图Alt + Shift + Insert
: 切换行或者列编辑模式Alt + Shift + u
: 在CamelCase, camelCase, snake_case 和SNAKE_CASE四种格式之间切换。
编辑
Ctrl + Shift + Enter
: 在末尾自动添加“;”完成当前语句Ctrl + P
: 提示当前调用方法的入参信息Ctrl + Q
: 快速查看描述Shift + F1
: 外部文档Ctrl + mouse over code
: 按住Ctrl键,然后鼠标移动到上面会显示信息摘要Ctrl + F1
: 在错误或者警告标志上显示说明Alt + Insert
: 代码自动生成(getter,setter,构造方法,hashCode等对象常用方法)Ctrl + O
: 重写(覆盖)方法Ctrl + I
: 实现方法Ctrl + Alt + T
: 调用代码模板Ctrl + /
: 行注释的启用和取消Ctrl + Shift + /
: 代码块注释的启用和取消Ctrl + W
: 递进式选择代码块Ctrl + Shift + W
: 返回上一次选择的代码块状态Alt + Q
: 上下文信息,如在类的任意地方按此快捷键查看类的定义Alt + Enter
: 显示可能的动作和快速修复的方式供选择Ctrl + Alt + L
: 代码格式化Ctrl + Alt + O
: 优化import导入,其实就是将每个类中导入的无效的import去除Ctrl + Alt + I
: 自动缩进Tab/Shift + Tab
: 缩进/取消缩进选择的行Ctrl + X or Shift + Delete
: 剪切当前行或选定块到剪切板Ctrl + C or Ctrl + Insert
: 复制当前行或选定块到剪切板 trlCtrl + V or Shift + Insert
: 从剪切板粘贴Ctrl + Shift + V
: 从剪切板缓存中选择信息粘贴Ctrl + D
: 复制并粘贴当前行或选定块Ctrl + Y
: 删除当前行或选定块Ctrl + Shift + J
: 自动将下一行合并到当前行末尾Ctrl + Enter
: 智能分隔行Shift + Enter
: 开始新一行Ctrl + Shift + U
: 切换当前词或者选定块的大小写(全大写或者全小写)Ctrl + Shift + ]/[
: 当前光标选定到代码块结束/开始(注意:是代码块,不是代码行)Ctrl + Delete
: 删除到当前词结尾Ctrl + Backspace
: 删除到当前词开头Ctrl + NumPad+/-
: 展开/折叠代码块Ctrl + Shift + NumPad+
: 展开所有Ctrl + Shift + NumPad-
: 折叠所有Ctrl + F4
: 关闭当前编辑Tab页
查询/替换
Ctrl + F
: 查找F3
: 查找下一个Shift + F3
: 查找上一个Ctrl + R
: 替换Ctrl + Shift + F
: 在指定路径查找Ctrl + Shift + R
: 在指定路径替换Ctrl + Shift + S
: 搜索结构(旗舰版才支持),这里的结构可以是方法,代码模板等Ctrl + Shift + M
: 替换结构(旗舰版才支持),这里的结构可以是方法,代码模板等
使用搜索
Alt + F7/Ctrl + F7
: 搜索最近使用的地方/在文件中搜索使用的地方Alt + Shift + F7
: 高亮显示文件中使用的部分Ctrl + Alt + F7
: 显示使用的地方(可以显示方法,变量等在哪些地方被使用了)
编译/运行
Ctrl + F9
: 项目构建(编译修改和相关)Ctrl + Shift + F9
: 编译选定的文件,包或模块Alt + Shift + F10
: 选择配置和运行(弹出窗口,选择要运行的项目,运行)Alt + Shift + F9
: 选择配置和调试(弹出窗口,选择要调试的项目,调试)Ctrl + Shift + F10
: 从编译器运行配置的上下文(运行选定的类或当前编译的类)Shift + F9
: Debug方式启动Shift + F10
: Run方式启动Ctrl + F2
: 停止当前运行的服务器
调试
F8
: 跳过F7
: 步入Shift + F7
: 智能步入Shift + F8
: 跳出Alt + F9
: 运行到光标处Alt + F8
: 计算表达式F9
: 恢复程序运行Ctrl + F8
: 切换断点Ctrl + Shift + F8
: 查看断点
导航
Ctrl + N
: 打开指定类Ctrl + Shift + N
: 打开指定文件Ctrl + Alt + Shift + N
: 前往指定的变量,方法Alt + Right/Left
: 转到下一个/上一个编辑器标签F12
: 回到前一个工具窗口Esc
: 进入编辑器(从工具窗口)Shift + Esc
: 隐藏当前或最后一个激活的工具窗口Ctrl + Shift + F4
: 关闭当前运行/消息/查找/…标签Ctrl + G
: 跳到指定行Ctrl + E
: 弹出最近查看过的文件Ctrl + Alt + Left/Right
: (导航)前进/后退Ctrl + Shift + Backspace
: 跳到最近一次编辑的位置Alt + F1
: 在任意视图弹出选择当前文件或者功能窗口Ctrl + B or Ctrl + Click
: 跳到声明Ctrl + Alt + B
: 跳到具体的实现方法,查找抽象方法的具体实现很好用Ctrl + Shift + I
: 快速查找定义Ctrl + Shift + B
: 前往类型声明Ctrl + U
: 前往父类方法/父类Alt + Up/Down
: 上一个/下一个方法Ctrl + ]/[
: 移动到代码块结束/开始Ctrl + F12
: 弹出文件结构,支持迅速查找当前类的变量,方法,可以使用模糊查询Ctrl + H
: 类层次结构Ctrl + Shift + H
: 方法层次结构Ctrl + Alt + H
: 调用层次F2/Shift + F2
: 下一个/上一个高亮突出的错误F4/Ctrl + Enter
: 编译源/查看源Alt + Home
: 显示导航栏F11
: 设定/取消书签Ctrl + Shift + F11
: 使用助记符设定/取消书签Ctrl + #[0-9]
: 转到指定标号的书签Shift + F11
: 查看书签
重构
F5
: 文件复制F6
: 文件移动Alt + Delete
: 安全删除Shift + F6
: 改名Ctrl + Alt + N
: 内联Ctrl + Alt + M
: 提取方法Ctrl + Alt + V
: 提取作为局部变量Ctrl + Alt + F
: 提取作为实例变量Ctrl + Alt + C
: 提取作为常量Ctrl + Alt + P
: 提取作为方法入参
VCS/本地历史
Alt +
` : 弹出快速操作窗口Ctrl + K
: commit项目的改动Ctrl + Shift + K
: push项目的改动Ctrl + T
: 更新项目Alt + Shift + C
: 查看最近的更改Ctrl + Alt + Z
: Revert Changes
Live Templates
Ctrl + Alt + J
: 弹出模板选择窗口,将选定的代码放入动态模板中Ctrl + J
: 插入动态模板iter
: 选择SDK1.5方式的迭代循环模板inst
: instanceof模板itco
: 集合的循环迭代模板itit
: 迭代器的循环模板itli
: list的循环模板psf
: 静态常量模板thr
: 抛出新异常模板
评论区