mac上按键符号
⌥ : option / alt
⇧ : shift
⌃ : control
⌘ : command
⎋ : esc
(一)查找/查看相关
搜索任意内容
1 | 双击 sft |
当前文件查找/替换
1 | cmd + F / cmd + R |
全局查找/替换
1 | sft + cmd + F / sft + cmd + R |
全局搜索类
1 | cmd + O |
全局搜索类/方法/参数
1 | opt + cmd + O |
打开最近访问的文件列表
1 | cmd + E |
类/方法在全局项目中引用情况
1 | opt + fn + F7 / cmd + 鼠标点击 |
类/方法在当前文件中引用情况
1 | cmd + fn + F7 |
方法被调用层级结构
1 | ctr + H |
查看接口的实现
1 | opt + cmd + B |
跳转至超类的方法
1 | cmd + U |
跳转至第几行
1 | cmd + L |
返回到上次编辑位置
1 | cmd + [ / ] |
当前编辑的文件中结构快速导航
1 | cmd + fn + F12 |
列出函数方法一系列的有效参数
1 | cmd + P |
跳转至错误或警告
1 | fn + F2 |
查看类/方法的注释文档
1 | fn + F1 |
(二)控制操作相关
Surround with快速调出if,for,try…catch,while等环绕代码
1 | opt + cmd + T |
快速生成模版代码块,如if,while,return
1 | cmd + J |
快速生成getter/setter方法,构造方法,toString()方法等
1 | cmd + N |
行尾自动添加分号,if后面自动加“(){ }”
1 | sft + cmd + enter |
引入重写父类的方法
1 | ctr + O |
引入接口或抽象类方法的实现
1 | ctr + I |
下一步意图猜测
1 | opt + return |
将最近使用的剪贴板内容选择插入到文本
1 | sft + cmd + V |
注释与取消注释,注释效果 //…
1 | cmd + / |
注释与取消注释,注释效果 /…/
1 | opt + cmd + / |
上下移动代码
1 | opt + sft + up/down |
上下代码行换位
1 | cmd + sft + up/down |
单词间或驼峰间跳转
1 | Alt + ← / → |
切换大小写
1 | sft + cmd + U |
切换文件
1 | ctr + tab |
选择区域
1 | opt + up/down |
局部代码块展开/收缩
1 | cmd + + / cmd + - |
全部代码块展开/收缩
1 | sft + cmd + + / sft + cmd + - |
撤销/取消撤销
1 | cmd + Z / sft + cmd +Z |
删除行
1 | cmd + delete |
复制行
1 | cmd + D |
合并行
1 | sft + ctr + J |
格式化代码
1 | opt + cmd + L |
自动缩进对齐
1 | ctr + alt + I |
清除无效包引用
1 | opt + ctr + O |
打开设置
1 | cmd + , |
隐藏窗口
1 | sft + esc |
(三)代码重构相关
类名/方法名/变量名 重命名操作
1 | sft + fn + F6 |
方法重构,方法抽离
1 | opt + cmd + M |
抽离成方法参数
1 | opt + cmd + P |
抽离为局部变量
1 | opt + cmd + V |
抽离为成员变量
1 | opt + cmd + F |
(四)编译运行调试
编译源码
1 | cmd + fn + F9 |
运行
1 | ctr + R |
调试
1 | ctr + B |
Step Into(进入到代码)
1 | fn + F7 |
Step Over(跳到下一步)
1 | fn + F8 |
直接运行
1 | opt + cmd + R |
退出调试
1 | cmd + fn + F2 |
(五)补充
添加/移除书签
1 | F3 |
查看书签
1 | cmd + F3 |