Android Studio Mac版与Win版快捷键对比

来源:互联网 发布:男女打架差距 知乎 编辑:程序博客网 时间:2024/06/04 17:40

   最近从公司资产管理部门领了一台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版快捷键对比表

描述MacWin注释单行注释Cmd + /Ctrl + /多行注释Cmd + Option + /Ctrl + Alt + /查找查找Cmd + FCtrl + F全局查找Cmd + Shift + FCtrl + Shift + F查找+替换Cmd + RCtrl + R快捷查找文件Double ShiftDouble Shift代码格式化代码Cmd + Option + LCtrl + Alt + L清除无效包引用Option + Control + OAlt + Ctrl + O上下移动代码Option + Control + Up/DownAlt + Shift + Up/Down删除行Cmd + DeleteCtrl + Y扩大缩小选中范围Option + Up/DownCtrl + W / Ctrl + Shift + W快捷生成结构体Cmd + Option + TCtrl + Alt + T快捷覆写方法Ctrl + OCtrl + O快捷定位到行首/尾Cmd + Left/RightCtrl + Left/Right折叠展开代码块Cmd + Plus,MinusCtrl + Plus,Minus折叠展开全部代码块Cmd + Shift + Plus,MinusCtrl + Shift + Plus,Minus查看类中方法Cmd + F12Ctrl + F12查找当前方法调用的位置Ctrl + Option + HCtrl + Alt + H大小写转换Cmd + Shift + UCtrl + Shift + U提取全局变量Cmd + Option + FCtrl + Alt + F参数提示Cmd + PCtrl + P提示有可能的操作Option + EnterAlt + Enter抽取方法Cmd + Option + MCtrl + Alt + M生成构造方法,Setter,GetterCtrol + EnterAlt + Insert查看类继承结构Ctrl + HCtrl + H打开当前类父类与实现接口Cmd + UCtrl + U 列编辑Option + 鼠标左键 + 移动Option + 鼠标左键 + 移动返回上一次/下一次鼠标修改的地方Cmd + Option + 左箭头/右箭头Cmd + Alt + 左箭头/右箭头定位错误F2F2重命名Shift + F6Shift + F6查看类中元素的引用位置Option + F7Alt + F7窗口最大化Cmd + Shift + F12Ctrl + Shift + F12


   以上汇总,借鉴了网上许多开发者的分享,在此一并感谢!


    3.总结:Control(Windows版) ——> Command(mac版),如果没反应,则Control即为mac的Control,保持不变。把握这一点,基本上能解决很多快捷键转换的问题


    注意:快捷键中如果涉及到F6,F7,F12等功能键,要注意避免与系统功能冲动,可在系统中将这些功能键设置成基本键,具体设置方法,请参考《Mac使用指南》一文,如下图中所示:


       希望能够对刚开始接触mac 移动开发的朋友们有所帮助,也欢迎大家不断完善并分享。

0 0