Action Mac OSX Win/Linux
注释代码(//) Cmd + / Ctrl + /
注释代码(/**/) Cmd + Option + / Ctrl + Alt + /
格式化代码 Cmd + Option + L Ctrl + Alt + L
清除无效包引用 Option + Control + O Alt + Ctrl + O
查找 Cmd + F Ctrl + F
查找+替换 Cmd + R Ctrl + R
上下移动代码 Option + Shift + 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

自动导包

最后再介绍一个最有用的设置,我们只有每次引用一些类的时候必须要导包,而Studio可以通过设置自动导包,简直太实用了.

 
到 Preferences -> Editor -> Auto Import -> Java 把以下选项勾上就OK了
 
Debug技巧:
 
条件断点
通过右键断点,可以对一个断点加入条件。只有当满足条件时,才会进入到断点中。调试神技,只对自己关心的情况进行调试,不浪费时间。
 

进入调试模式

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

 
可以选择为此功能设置一个快捷键或者通过前面提到的Find Actions(ctrl+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”,可以查看某个变量某个参数其值是如何一路赋值过来的。

 
对于分析代码非常有用。
 
Expert tips

这个已经被讨论了很多次了,直接去到AS的Setting->Editor->Code Style->Live Templates,第一次进去感觉跟发现了新大陆一样。

初级的:fori,foreach

 
进阶一点:数据集和变量后面输入.for(eg. list.for),按下enter键:
 
常用的AS中的操作 (⌘:command, ⌃:ctrl, ⇧:shift, ⌥:alt/option, ⏎:enter/return  alt需要fn+option按出来  F1~F12需要按fn加对应的键按出来)
 
·)保存,CMD+s    这个在AS中其实是自动保存的。即使关闭Tab页后,再次打开,CMD+z还是可以撤销编辑的
·)在当前类快速预览方法实现       CMD+y
·)查找快捷键命令  CMD+⇧a
·)getter、setter、toString、constructor…       CMD+n
 
·)类层级:Ctrl+h 
 
·)在当前project(一个project可以含多个moudle)中搜索class:CMD+o
 
    再按一次CMD+o(会发现,右上角的选项勾选了),搜索结果可包含非project中的class,如external libraries中的android.jar里的class

可以在搜索文本后跟:lineNumber   从而定位到某行

 
·)在当前project中搜索file(包含上面的class结果):CMD+⇧o
 
    再按一次CMD+⇧o,搜索结果可包含非project中的flie,如external libraries中的res里的file

可以在搜索文本后跟:lineNumber   从而定位到某行,如 输入文本:mainacti:20  这时就会定位到MainActivity的20行

 
·)在当前project中搜索属性(成员和静态,不论是否私有) CMD+OPTION+o  

再按一次,搜索结果可包含非project中的class

 
·)如eclipse中的⌘1的action(即win-eclipse上的ctrl+1):OPTION+⏎enter    quick fix

即alter+enter (需要光标移动到分号之前,可以在代码内容里,当该代码行下标红时)

 
 
·)如eclipse中的⌘o(查看当前类成员):     CMD+F12, 显示内部成员

⌘i 显示/取消息匿名类

⌘f12 显示继承自父类、父接口的成员

 
·)选择能重写(override)或实现(implement)的方法 :CTRL+o
·)如eclipse中的⌘⇧G,查找方法在哪被使用:OPTION+F7
 
·)光标在调用接口方法的方法名中,查看接口方法实现类:CMD+OPTION+B 或 CMD+OPTION+click
 
·)Surround With: if、while、try-catch、synchronized 等等:CMD+OPTION+T
 
·)重构面板:CTRL+T
 
·)去除无效引用: CTRL+OPTION+O
 
·)整理代码且能去除无效引用:CMD+OPTION+L
 
·)查找与替换:CMD+F,CMD+R
 
     在查找后,使用CMD+G 定位到下一个text
 
     find in path与replace in path:CDM+⇧F,CMD+⇧R
 
·)大小写转换:CMD+⇧U

·)重命名:⇧F6

 
·)光标换行:CMD+⇧⏎  
 
·)在当前行上添加一行,光标定位到行首:CMD+⌥⏎  
 
·)复制整行:CMD+D
 
·)删除整行:CMD+delete
 
·)剪切,若无选中文本时会剪切整行:CMD+X

·)查看doc/文档注释:F1

 
·)定位到未使用的声明 F2 
 
 
 

Android Studio 快捷键 for Mac OS X 10.5+的更多相关文章

  1. Android Studio 快捷键 for mac

    Action Mac OS Win/Linux 打开文件 Cmd + shift + O   打开Class文件 Cmd + O   覆写方法 Ctrl + O   生成方法(重写构造.setter ...

  2. Android Studio 快捷键总结(OS X)

      Action shortcut key 解释 跳转到类 cmd+0   跳转到文件 cmd+shift+0   跳转到函数 cmd+alt+0   最近打开的文件 cmd+e   最近编辑的文件 ...

  3. Android Studio 快捷键(转)

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

  4. 常用的 Android Studio 快捷键

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

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

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

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

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

  7. Windows 8.1下安装Mac OS X 10.8虚拟机

    转载自http://blog.csdn.net/jordanxinwang/article/details/43637799 1.准备 宿主操作系统:Windows 8.1 64位.特别地,需要CPU ...

  8. Android Studio快捷键

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

  9. 【转】windows环境下安装win8.1+Mac OS X 10.10双系统教程

    先要感谢远景论坛里的各位大神们的帖子  没有他们的分享我也不能顺利的装上Mac OS X 10.10! 写这篇随笔主要是为了防止自己遗忘,同时给大家分享下我的经验. 本教程适用于BIOS+MBR分区的 ...

随机推荐

  1. 安装.NET Framework组件时,电脑意外重启后再次安装失败

    因为软件运行环境需要安装.Net Framework,我安装的是2.0sp版本,可以安装过程中计算机意外关闭,重新打开后再次安装却出现安装失败的提示,具体内容是: 产品: Microsoft .NET ...

  2. infopath 之绑定列表 数据源

    在psd中启动infopath更新表单模版 注:虽然可能在infopath design中预览的时候会报错说是跨域数据不能加载,别理他 继续发布上站点就不会有这个错误了. 绑定list后效果: 参考u ...

  3. 数独的C++解法

    grid.h #ifndef _GRID_H_ #define _GRID_H_ #include <set> #include <cstddef> class Grid { ...

  4. windows下vs2013使用C++访问redis

    刚开始在windows下使用c++访问reids各种报错,经过网上到处搜方案,终于可以在windows下访问redis了,特将注意事项记录下来: 1.获取redis Window下的开发库源码,从gi ...

  5. JSON字符串转换为JSON对象

    一.JSON字符串转换为JSON对象 A:eval函数 eval函数可以直接将本质符合或者近似符合JSON格式的字符串转换为JSON对象,使用方式如: eval('(' + str + ')'); / ...

  6. Asp.net 图片文件防盗链介绍

    想要实现文件放盗链的功能 首先添加一个全局文件 Global.asax 在 Application_BeginRequest中我们可以判断Http报文头中的UrlReferre是否来源本站. if ( ...

  7. 【转】使用DevExpress的WebChartControl控件绘制图表(柱状图、折线图、饼图)

    第一次写博,没什么经验,主要是把最近自己对Dev的一些研究贴出来大家共同探讨,有不足之处望大家帮忙斧正. WebChartControl是DevExpress控件群下的一个Web图表控件,它使用非常的 ...

  8. App开发中甲乙方冲突会闹出啥后果?H5 APP 开发可以改变现状吗

    随着各种应用的全面App化,因App而起的合作纠纷也日益增多,其中不乏最终对簿公堂的情形.WeX5(html5开发工具)为您汇总了三个典型的真实案例,方便您体会甲乙方冲突情景. 在围观别人争吵之余,您 ...

  9. CRUD生成器DBuilder设计与实现

    源码位于github:https://github.com/lvyahui8/dbuilder.git .文中图片如果太小看不清楚,请右键点击“在新标签页中打开”即可看到原图 有兴趣还可以加QQ群交流 ...

  10. sed线上经典案例之-同时替换多个字符串

    回答网友请教的一个问题:配置文件如下:[aaa]cfg1=aaaxxxx=bbbcfg2=ccccfg3=ddd[bbb]cfg1=eeeyyyy=fffcfg2=gggcfg3=hhhcfg4=ii ...