侧边栏壁纸
博主头像
DJ's Blog博主等级

行动起来,活在当下

  • 累计撰写 133 篇文章
  • 累计创建 51 个标签
  • 累计收到 0 条评论

目 录CONTENT

文章目录

【IntelliJ IDEA】快捷键

Administrator
2022-03-17 / 0 评论 / 0 点赞 / 120 阅读 / 7965 字

自定义快捷键

  • Alt + B:Reload All Maven Projects
  • Alt + N: 新建Class
  • Alt + P: 新建Package或者Directory
  • Ctrl + 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_caseSNAKE_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: 复制当前行或选定块到剪切板 trl
  • Ctrl + 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: 抛出新异常模板
0

评论区