自定义快捷键
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: 抛出新异常模板
评论区