一、常用快捷键
-
Ctrl + Alt + [] 项目之间跳转
-
Ctrl + E 最近的文件
-
Ctrl + Shift + E 最近编辑的文件
-
Ctrl + Shift + Backspace 浏览修改位置的跳转
-
Ctrl + Alt + 左箭头 最新浏览位置的修改
-
Ctrl + Alt + Shift + ↑ | ↓ 寻找文件中改动的地方并还原
-
Ctrl + Shift + 数字或字母 标记/取消书签
-
Ctrl + 数字或字母 跳转到书签
-
Shift + F11 总览书签
-
Ctrl + Up/Down 光标中转到当前界面第一行或最后一行下**
-
Ctrl + [] 可以跑到大括号的开头与结尾
-
F2 跳转到错误位置
-
Ctrl + N 定位类
-
Ctrl + Shift + N 定位文件
-
Ctrl + Shift + Alt + N 定位函数或者属性
-
Ctrl + Shift + F 定位字符串
-
Ctrl + Shift + Alt + J 列操作(多行逻辑操作、批量操作)
-
Ctrl + ← | → 移动到一个词的开始 | 结尾
-
Ctrl + Shift + ← | → 从后到前 | 从前到后选中一个词
-
Ctrl + W 选中当前光标位置的单词,继续按可以一步步扩大选中范围
-
Ctrl + Shift + W 减少选择的范围,继续按可以一步步减小选择的范围
-
Ctrl + Home 移动到第一行代码
-
Ctrl + End 移动到最后一行代码
-
Ctrl + B 跳转到方法接口处
-
Ctrl + Alt + B 跳转到方法的实现处
-
Ctrl + Shift + Alt + 鼠标左键 可以选择多行编辑
-
Ctrl + Alt + L 代码格式化
-
list.fori list.fori ==> for(int i = 0; i < list.size(); i++){}
-
list.for list.for ==> for(Object f : list){}
-
list.foreach listforeach ==> list.forEach(item -> {})
-
foo.return foo.return ==> return foo;
-
foo.field foo.field ==> private Foo foo;
-
foo.nn foo.nn ==> if(foo != null){}
-
foo.null foo.null ==> if(foo == null){}
-
new Foo.var new Foo.var ==> Foo foo = new Foo();
-
Alt + Enter
自动创建函数
list replace 列表替换优化
字符串format或者build 字符串格式化,build优化减小内存
接口实现 在接口上回车可自动创建实现类
单词拼写 波浪线为存在单词问题,可校对单词
导包
不知道怎么做就试试Alt + Enter
-
Ctrl + Q 可以看到当前方法的声明
-
Ctrl + P 可以查看方法参数
-
Alt + Insert 可以生成构造器/Getter/Setter等
-
Ctrl+/ | Ctrl+Shift+/ 注释:// 或者 /**/)
-
Ctrl + J 自动代码(例如:serr)
-
Ctrl + Shift + J 整合两行
-
Ctrl + Shift + U 大小写转化
-
Ctrl + Y 删除当前行
-
Ctrl + D 复制当前行
-
Shift + Enter 向下插入新行
-
Ctrl+”+/-” 当前方法展开、折叠
-
Ctrl+Shift+”+/-” 全部展开、折叠
-
Ctrl + Alt + T 快速生成 if、try/catch、while、for 等
-
Ctrl + F1 显示提示、警告、错误等信息
-
Ctrl + O 重写父类方法
-
Ctrl + I 实现接口方法
-
Ctrl + Alt + I 自动代码缩进
二、重构
- Shift + F6 重构文件名,方法名,变量名
- Ctrl + F6 重构方法签名,包括参数、参数类型,参数个数、返回值类型,
- Ctrl + Alt + V 将参数抽取为变量
- Ctrl + Alt + C 将参数抽取为静态变量
- Ctrl + Alt + F 将参数抽取为成员变量
- Ctrl + Alt + P 将变量抽取方法参数
- Ctrl + Alt + M 将代码抽取为函数
三、断点调试
- Ctrl + F8 添加删除断点
- Shift + F9 debug 方式运行
- F7 步进
- Alt + Shift + F7 强制步进
- Shift + F8 步出
- F8 单步运行
- F9 调到下一个断点,或者直接运行完
- Ctrl + Shift + F8 查看所有断点位置(在有断点的位置为设置条件断点)
- Alt + F8 查看当前变量值和表达式求值
- Alt + F9 运行到光标位置
- F2 在 debug 页面按 F2 动态设置传递的值
- Ctrl + Shift + F9 运行光标最小上下文
- Shift + Alt + F9 最近运行的历史列表选择运行
四、文件操作
- Ctrl + Tab 切换操作选项
- Ctrl + Tab -> Ctrl + 1 切换到项目目录
- Alt + 1 切换到项目目录
- Ctrl + Alt + Insert 新建文件
- F5 复制文件
- F6 移动文件
五、文本操作
- Ctrl + C 复制文件名
- Ctrl + Shift + C 复制文件路径
- Ctrl + Shift + V 剪切板(历史复制)