Android Studio实用教程(mac)
关于Android Studio的入门教程,网上可以说是相当多了。网上的入门教程一般是通过教你如何跑通一个helloworld程序来进行入门,但是很多实际开发中很实用的小技巧却没有提及。
一 快捷键
前置知识:mac要输入F1-F12的方法是,按住fn键使得F键在bar里面显示,然后再点击F键
1 查看声明或引用
方法:摁住command键,把鼠标移到你所要查看的东西,点击。
2 查找类 command+O
可以根据类名快速地查找到相应的类,这个在看代码的时候十分有用。有时候看业务逻辑无从下手,可以自己根据业务的功能大概猜出类的名称,然后查找一下。

3 查找所有文件 shift+shift
其实跟上面的查找类是同一个窗口,通过这个快捷键弹出这个窗口的时候,上面的tab是定位到Classes。可以根据名称搜索到匹配的几种类型的东西,包括类、文件、符号和Action。

4 查看父类实现或者子类实现
可以通过左侧的小箭头来查看父类实现或者子类实现,向上的箭头是查看父类实现,向下的是子类的实现。

5 在当前文件查找 command+F
6 全局查找 command+shift+F
7 查看类的继承关系 control+H
通过鼠标选择一个类,然后通过此快捷键就能显示出该类的继承关系。

8 格式化代码 option+command+L
通过此快捷键,可以自动地格式化代码。如果当前有选中文字,格式化的就是选中的代码。如果没有选中代码的话,则格式化整个文件。
9 注释代码 command + /
选中一些代码,通过此快捷键注释掉。如果选中的代码已经是注释的,则快捷键的作用是去掉注释。
10 显示最近打开的文件 command+E

11 查看类中的所有变量、方法、内部类、内部接口 command+F12

12 回到上一次编辑的位置 command+shift+backspace
有时候查看代码,通过查找定义或者引用一下子跳到了其它地方,然后需要快速地回到刚才编辑的位置。这个时候,这个快捷键就很实用了。
13 返回上一次浏览的位置 command+option+左方向键;返回下一次浏览位置 command+option+右方向键
二 其它
1 查看所有断点
有时候断点调试的时候,在各个文件的不同地方打了断点,打着打着就自己都忘了。这个时候,可以在Run->View Breakpoints打开所有断点的管理窗口。


2 找到文件在工程目录中的位置
在看代码的时候,经常出现这么一个问题。通过查找找到一个文件,但是不知道这个文件在工程目录的位置(尤其是xml文件)。这个时候,可以通过点击工程目录窗口的右上角的小圆圈,就能直接使得这个文件在工程目录中展开。先得在编辑窗口打开这个文件,然后再点击这个圆圈。

3 日志筛选
通过Log输出的日志,可以在logcat配置筛选条件,从而达到只看你关心的日志的目的。
