Action Mac OS Win/Linux
打开文件 Cmd + shift + O  
打开Class文件 Cmd + O  
覆写方法 Ctrl + O  
生成方法(重写构造、setter getter、toString等) Cmd + N   
运行APP  Ctrl + R   
 Debug Ctrl + D   
 删除行 Cmd + Delete   
 调试,查看变量值 Alt + F8/Alt + Button1 Click  
 代码提示 Ctrl + Shift + Space   
 格式化代码  Alt + Cmd + L  
 重命名 Shift + F6   
 大小写转换 Cmd + Shift + U   
 搜索选中 Option + F7   
 显示注释 F1   
 快速完成(如有多个重名包时) Alt + Enter   
 查找字符串 Alt + Commond + O   
 最近打开文件  Cmd + E   
 类文件结构 Cmd + F12   
 查找关键字引用 Cmd + G  
 成员变量、函数引用列表 Cmd + Alt + F7   
 符号、类、变量、函数全局引用  Cmd + Alt + O  
 方法调用路径 Control + Alt + H  
     
书签,保存代码现场     
 默认书签  F3  按下此快捷键就可以在你的当前光标所在行打上标签
 添加书签  Alt+F3  按下此快捷键就可以在你的当前光标所在行打上标签,并提供字母或者数字标记。如果你选择的是数字标记,那么可以通过ctrl+对应的数字直接跳转至相应位置。
 展示书签  Command+F3  
Find Actions   Command+Shift+A  查找Android Studio的菜单选项
 代码行级移动  Alt+Shift+ ↑ / ↓  
删除行  Command + Backspace  
 收缩或者展开代码块  Alt++/-   
 定义快速查找  Alt+Space  
 高亮所有相同变量  Command+Shift+F7  
 Lines Edit  Cotrol+y,ctrl+x, ctrl+d  删除行,删除并复制行,复制行并粘贴
 VCS Operations Popup  Cotrol + V

此快捷键会显示一个版本管理常用的一个命令,可以通过命令前面的数字或者模糊匹配来快速选择命令。

极大的提高了工作效率,快速提交代码、暂存代码、切分支等操作操作如鱼得水

 Hide All Panels Command + Shift + F12  关闭或者恢复其他窗口。在编写代码的时候非常方便的全屏编辑框,可以更加专心的coding
Parameter Info  Cmd + P  在调用一些方法的时候免不了会忘记或者不知道此方法需要哪些参数。ctrl+p可以显示出此方法需要的参数。必备技能之一
 查看父类中的定义 Cmd + U  
 查看方法的声明 Cmd + B  
     
 
  
     
     
     
     
     
     
     
     
     

条件断点

通过右键断点,可以对一个断点加入条件。只有当满足条件时,才会进入到断点中。调试神技,只对自己关心的情况进行调试,不浪费时间。

进入调试模式

点击Attach Debugger(即绿色小虫旁边那个)可以快速进入调试而不需要重新部署和启动app。

可以选择为此功能设置一个快捷键或者通过前面提到的Find Actions(Command+shift+a)输入”attach”进行调用。

快速查看变量的值

按住Alt点击想要查看的变量或者语句。如果想查看更多,则可以按Alt+f8调出Evaluate Expression窗口来自行输入自定义的语句。

分析堆栈信息

Find Actions(ctrl+shift+a)输入”analyze stacktrace”即可查看堆栈信息。

分析某个值的来源

Find Actions(ctrl+shift+a)输入”Analyze Data Flow to Here”,可以查看某个变量某个参数其值是如何一路赋值过来的。

对于分析代码非常有用。

多行编辑

强大的神技之一,用过vim的vim-multiple-cursors或者Sublime Text的多行编辑都不会忘记那种快感! 也许不是平时用得最多的技能,但是却是关键时刻提高效率的工具。

快捷键:Alt+J

列编辑

在vim中叫作块编辑,同样神技!使用方法:按住Alt加鼠标左键拉框即可

PS:发现Ubuntu下不可用,代替方法为按Alt+Shift+Insert之后拖框选择。

但是经过这么操作之后,神技就大打折扣了。估计是与Ubuntu的快捷键冲突了。

Enter和Tab在代码提示时的区别

Setting->Inspections->Serialization issues->Serializable class without ’serialVersionUID’

选中以上后,在你的class中:光标定位在类名前,按 Alt+Enter 就会提示自动创建 serialVersionUID 了。

参考:http://blog.csdn.net/hyr83960944/article/details/37911735

http://my.oschina.net/tonycody/blog/289994

http://mp.weixin.qq.com/s?__biz=MzA3MDMyMjkzNg==&mid=212295033&idx=1&sn=74c17627d88f44f1ff9df0376a2d9169&scene=23&srcid=1012vuDqaCuuaxY7Tvd1TqnO#rd

Android Studio 快捷键 for mac的更多相关文章

  1. Android Studio 快捷键 for Mac OS X 10.5+

    Action Mac OSX Win/Linux 注释代码(//) Cmd + / Ctrl + / 注释代码(/**/) Cmd + Option + / Ctrl + Alt + / 格式化代码 ...

  2. Android Studio 快捷键(转)

    Android Studio 快捷键 操作 Mac OSX Win/Linux 注释代码(//) Cmd + / Ctrl + / 注释代码(/**/) Cmd + Option + / Ctrl + ...

  3. Android Studio快捷键switch case 轻松转换为if else

    Android Studio快捷键switch case 轻松转换为if else 今天碰到的问题,没有找到资料,后面找到了方法,这个记下来,转载请注明出处:http://www.cnblogs.co ...

  4. 常用的 Android Studio 快捷键

    Android Studio 开发常用快捷键: 整理了使用 Android Studio 开发工具时常用到的一些快捷键,使用快捷键可以极大提高开发效率. 常用的 Android Studio 快捷键: ...

  5. Android Studio快捷键

      一.android studio 默认快捷键 刚开始接触一款开发软件,想必很想了解它的快捷方式,这会对你的编程起到很好的帮助,提高工作效率,接下来给你介绍下Android Studio一些常用的快 ...

  6. 安卓工作室Android Studio 快捷键

    安卓工作室Android Studio 快捷键 Alt+回车 导入包,自动修正 Ctrl+N   查找类 Ctrl+Shift+N 查找文件 Ctrl+Alt+L  格式化代码 Ctrl+Alt+O ...

  7. Android Studio快捷键【Android学习入门】

    Studio快捷键[Android学习入门]" title="Android Studio快捷键[Android学习入门]"> 提示 Ctrl+P方法参数提示 Ct ...

  8. xcode 和 android studio中在Mac系统下的自动对齐快捷键

    这个快捷键太常用了,又总忘记,记录下. xcode  ctrl+i android studio win+alt+L

  9. Android studio 快捷键(Mac)

    @import url(http://i.cnblogs.com/Load.ashx?type=style&file=SyntaxHighlighter.css);@import url(/c ...

随机推荐

  1. JS-for中的i

    var aBtn = document.getElementsByTagName('input');        for( var i=0; i<aBtn.length; i++ ){     ...

  2. 1.2 Broadcast

    在Android中,Broadcast是一种广泛运用的在应用程序之间传输信息的机制.而BroadcastReceiver是对发送出来的 Broadcast进行过滤接受并响应的一类组件. 一个Broad ...

  3. Java 第一课

    怎么去学习java: 1,课前预习,加深对课上学习的吸收! 2,课后预习,让我们能够对所学内容的掌握! 3.通过画流程图,锻炼逻辑思维能力,学会从程序员的角度去看到问题,摒弃以前的惯性的思维方式!

  4. Xcode配置.pch文件

    --到Xcode7都可以这么解决.亲测. 发现一个好东西.就是这个.pch文件.我的理解是他里面存放了我们在各个controller里面需要的头文件,那这样一来,就免去了在不同的ViewControl ...

  5. Cocoapods降低版本及卸载

    有的时候我们需要降低Cocoapods的版本来解决第三方库的兼容问题.   一. 移除pod组件 这条指令会告诉你Cocoapods组件装在哪里 :     1 $ which pod 你可以手动移除 ...

  6. java的四种引用,强弱软虚

    1.利用软引用和弱引用解决OOM问题:用一个HashMap来保存图片的路径和相应图片对象关联的软引用之间的映射关系,在内存不足时,JVM会自动回收这些缓存图片对象所占用的空间,从而有效地避免了OOM的 ...

  7. QlikView ETL - 分隔字符串的方法 SubField

    开篇介绍 今天在使用 QV 加载数据的时候会碰到列中的一些状态,信息是通过:或者 / 等符号分隔的,这样不利于做数据分析,因为字符串中的内容本身就是维度.上网搜了一下找到了解决的方法,记录一下. 比如 ...

  8. Html5 学习系列(五)Canvas绘图API快速入门(1)

    引言:Canvas绘图API快速入门 在接触HTML5的初学者包括我都在很多地方见到非常炫的一些页面,甚至好多学习HTML5的开发者都是冲着Web端的页游去的,那么HTML5那么绚丽的页面效果以及游戏 ...

  9. Unity3d碰撞检测中碰撞器与触发器的区别

    要产生碰撞必须为游戏对象添加刚体(Rigidbody)和碰撞器,刚体可以让物体在物理影响下运动.碰撞体是物理组件的一类,它要与刚体一起添加到游戏对象上才能触发碰撞.如果两个刚体相互撞在一起,除非两个对 ...

  10. Cmd命令

    write----------写字板 mspaint--------画图板 mobsync--------同步命令 eudcedit-------造字程序 dvdplay--------DVD播放器 ...