编辑类快捷键

  • p + s + v + m 快速生成 main 方法
1
public static void main(String[] args) {}
  • s + o + u + t 输出语句
1
System.out.println();
  • control + J 快速查看文档
  • command + N 生成代码(gettersetter,构造函数,hashCode / equalstoString
  • control + O 覆盖方法(重写父类方法)
  • control + I 实现方法(实现接口中的方法)
  • command + option + T 使用if…else,try…catch,for,synchronized等包围选中的代码
  • command + / 注释/取消单行注释
  • command + option + / 注释/取消多行注释
  • option + 连续选中代码块
  • option + 减少当前选中的代码块
  • option + 显示意向动作和快速修复代码
  • command + option + L 格式化代码
  • tab 缩进代码
  • shift + tab 反缩进代码
  • command + A 全选
  • command + X 剪切当前行或选定的块到剪贴板
  • command + C 复制当前行或选定的块到剪贴板
  • command + V 从剪贴板粘贴
  • command + D 复制当前行或选定的块超级方便,个人很喜欢
  • command + Z 撤销上一步操作
  • command + 删除当前行或选定的块的行(整行删除
  • shift + 开始新的一行(不会打断当前行的顺序
  • command + W 关闭当前活动的编辑器选项卡

查询/替换

  • 按两次 shift 项目内查询任何东西
  • command + F 文件内查找
  • command + R 文件内替换
  • command + shift + F 全局查找
  • command + shift + R 全局替换
  • command + option + M 抽取选中代码块为一个方法
  • shift + F6 批量修改变量
  • shift + option 多光标修改代码(一般用于多处重复一样的修改)

编译/运行

  • command + F9 编译Project
  • command + shift + R 弹出 Run 的可选择菜单
  • command + shift + D 弹出 Debug 的可选择菜单
  • control + R 运行
  • control + D 调试

调试

  • F8 进入下一步,如果当前行断点是一个方法,则不进入当前方法体内
  • F7 进入下一步,如果当前行断点是一个方法,则进入当前方法体内,如果该方法体还有方法,则不会进入该内嵌的方法中
  • shift + F7 智能步入,断点所在行上有多个方法调用,会弹出进入哪个方法
  • shift + F8 跳出
  • option + F9 运行到光标处,如果光标前有其他断点会进入到该断点
  • option + F8 计算表达式(可以更改变量值使其生效)
  • command + option + R 恢复程序运行,如果该断点下面代码还有断点则停在下一个断点上
  • command + F8 切换断点(若光标当前行有断点则取消断点,没有则加上断点)
  • command + shift + F8 查看断点信息

导航

  • command + O 查找类文件
  • command + shift + O 查找所有类型文件,打开文件,打开目录,打开目录需要在输入的内容前面或后面加一个反斜杠/
  • command + option + O 前往指定的变量 / 方法
  • command + E 显示最近打开的文件记录列表
  • command + [ 后退
  • command + ] 前进
  • control + H 显示当前类的层次结构
  • command + shift + H 显示方法层次结构

版本控制

  • command + K commit,提交代码到版本控制器
  • command + T pull,从版本控制器更新代码
  • command + shift + K push,拉取代码
  • option + shift + C 查看最近的变更记录
  • control + C 快速弹出版本控制器操作面板

代码模板

  • command + option + J 弹出模板选择窗口,将选定的代码使用动态模板包住
  • command + J 插入自定义动态代码模板

通用

  • command1command9 打开相应编号的工具窗口
  • command + S 保存
  • command + · 切换项目
  • command + , 打开IDEA系统设置
  • command + ; 打开项目结构对话框(Project Structure)
  • command + shift + A 查找动作(可设置相关选项)
  • command + 跳到行尾
  • command + 跳到行首