最近从公司资产管理部门领了一台mac pro 从事移动开发,对于习惯了windows操作系统的我来说,可谓是各种不习惯呀!于是专门花了些时间来熟悉mac 操作系统,而主要是要熟悉android开发利器android studio的快捷键。相信对于换操作系统进行移动开发的亲们来说,最担心无非就是开发工具快捷键的问题。很明显,快捷键的熟练程度与否,对于开发效率来说至关重要。好了,废话不多说,让我们来对比一下mac版与windows版android studio常用快捷键存在哪些差别呢?
1. 首先大家最好先了解一下mac 的使用指南,这里推荐大家看下以下这篇文章:
《Mac使用指南》,http://www.jianshu.com/p/343a4ee97a19
这也是我一位好友推荐我看的,在此对她和作者表示感谢!
2. 了解一下操作系统后,就进入到开发工具的快捷键上了。
第一:要明白mac版as 中那些与众不同的功能键操作符号了,见下图:
一看图右边那些符号是不是一脸懵懂,接下来看下它们都对应键盘上的哪些功能键:
⌥—>option|alt
⇧—>shift
^ —>control
⌘ —>command
⎋ —>esc
明白上面几个主要的就足够了。。。
第二:mac版与windows版快捷键对比表
描述 | Mac | Win |
注释 | ||
单行注释 | Cmd + / | Ctrl + / |
多行注释 | Cmd + Option + / | Ctrl + Alt + / |
查找 | ||
查找 | Cmd + F | Ctrl + F |
全局查找 | Cmd + Shift + F | Ctrl + Shift + F |
查找+替换 | Cmd + R | Ctrl + R |
快捷查找文件 | Double Shift | Double Shift |
代码 | ||
格式化代码 | Cmd + Option + L | Ctrl + Alt + L |
清除无效包引用 | Option + Control + O | Alt + Ctrl + O |
上下移动代码 | Option + Control + Up/Down | Alt + Shift + Up/Down |
删除行 | Cmd + Delete | Ctrl + Y |
扩大缩小选中范围 | Option + Up/Down | Ctrl + W / Ctrl + Shift + W |
快捷生成结构体 | Cmd + Option + T | Ctrl + Alt + T |
快捷覆写方法 | Ctrl + O | Ctrl + O |
快捷定位到行首/尾 | Cmd + Left/Right | Ctrl + Left/Right |
折叠展开代码块 | Cmd + Plus,Minus | Ctrl + Plus,Minus |
折叠展开全部代码块 | Cmd + Shift + Plus,Minus | Ctrl + Shift + Plus,Minus |
查看类中方法 | Cmd + F12 | Ctrl + F12 |
查找当前方法调用的位置 | Ctrl + Option + H | Ctrl + Alt + H |
大小写转换 | Cmd + Shift + U | Ctrl + Shift + U |
提取全局变量 | Cmd + Option + F | Ctrl + Alt + F |
参数提示 | Cmd + P | Ctrl + P |
提示有可能的操作 | Option + Enter | Alt + Enter |
抽取方法 | Cmd + Option + M | Ctrl + Alt + M |
生成构造方法,Setter,Getter | Ctrol + Enter | Alt + Insert |
查看类继承结构 | Ctrl + H | Ctrl + H |
打开当前类父类与实现接口 | Cmd + U | Ctrl + U |
列编辑 | Option + 鼠标左键 + 移动 | Option + 鼠标左键 + 移动 |
返回上一次/下一次鼠标修改的地方 | Cmd + Option + 左箭头/右箭头 | Cmd + Alt + 左箭头/右箭头 |
定位错误 | F2 | F2 |
重命名 | Shift + F6 | Shift + F6 |
查看类中元素的引用位置 | Option + F7 | Alt + F7 |
窗口最大化 | Cmd + Shift + F12 | Ctrl + Shift + F12 |
以上汇总,借鉴了网上许多开发者的分享,在此一并感谢!
3.总结:Control(Windows版) ——> Command(mac版),如果没反应,则Control即为mac的Control,保持不变。把握这一点,基本上能解决很多快捷键转换的问题
注意:快捷键中如果涉及到F6,F7,F12等功能键,要注意避免与系统功能冲动,可在系统中将这些功能键设置成基本键,具体设置方法,请参考《Mac使用指南》一文,如下图中所示:
希望能够对刚开始接触mac 移动开发的朋友们有所帮助,也欢迎大家不断完善并分享。