标签:
本文翻译自 Android Studio Tips by Philippe Breault,一共收集了62个 Android Studio 使用小技巧和快捷键。 根据这些小技巧的使用场景,本文将这62个小技巧分为常用技巧(1 – 28)、编码技巧(29 – 49)和调试技巧(50 – 62),分成三个部分。
每个小技巧都配有 gif 动图,由于原图在 google photo 上,加载较慢,本文全部转存到七牛上了。
由于能力有限,翻译过程中难免有所疏漏,如发现错误或问题,请在评论中提出,谢谢。
return
或throw
语句,将会高亮这个方法的所有出口/结束点;extend
或implements
语句,将会高亮继承的或实现的方法;import
语句也会高亮使用到的地方;AndroidManifest.xml
文件,当你想定位到其中的一个文件,你会得到一堆搜索结果,你还得辨认哪个才是你需要的。通过在检索框中输入部分路径的前缀,并添加斜杠号,你就可以在第一次尝试的时候就找到正确的那个。描述:拿着当前文件然后问你在哪里选中该文件。恕我直言,最有用的就是在项目结构或者资源管理器中打开该文件。每一个操作都有数字或者字母作为前缀,可以通过这个前缀来快速跳转。通常,我会 Alt + F1 然后 回车(Enter) 来打开项目视图,然后 再用 Alt + F1 在OS X的Finder里找到文件。你可以在文件中或者直接在项目视图里使用该操作。
快捷键:Alt + F1;
描述:该操作可以展示当前类的大纲,并且可以快速跳转。你还可以通过键盘输入来过滤结果。这是一种很高效的方法来跳转到指定方法。
描述:该快捷键基本上就是IDE的alt+tab/cmd+tab命令。你可以用它在导航tab或者面板切换。一旦打开这个窗口,只要一直按着ctrl键,你可以通过对应的数字或者字母快捷键快速选择。你也可以通过backspace键来关闭一个已选中的tab或者面板。
快捷键:Ctrl + Tab
IDE能帮我们干点啥呢?当然是一个舒服的界面来编写和测试正则啦~ - 快捷键:Alt + Enter → check regexp
//
;+
和双引号;!
代替enter
完成补全操作,就可以跳过这些繁琐的操作了。!
即可(有时需要上下键选中候选项);例如对一个列表进行遍历,你可以输入myList.for
,然后按下Tab键,就会自动生成for
循环代码。
调用: 你可以在某个表达式后面输入点号,出现一个候选列表,在常规的代码补全提示就可以看到一系列后缀补全关键字,同样的,你也可以在Editor → Postfix Completion
中看到一系列后缀补全关键字。
常用的有后缀补全关键字有:
String.format()
包裹一个字符串)描述:该操作可以显示所有对当前选中项可行的重构方法。这个列表可以用数字序号快速选择。
快捷键:Ctrl + T(OS X)、Ctrl + Alt + Shift + T(Windows/Linux)
描述: 该操作可以用特定代码结构包裹住选中的代码块,通常是if语句,循环,try/catch语句或者runnable语句。 如果你没有选中任何东西,该操作会包裹当前一整行。
快捷键:Cmd + Alt + T(OS X)、Ctrl + Alt + T(Windows/Linux)
描述:该操作会移除周围的代码,它可能是一条if语句,一个while循环,一个try/catch语句甚至是一个runnable语句。该操作恰恰和包裹代码(Surround With)相反。
快捷键:Cmd + Shift + Delete(OS X)、Ctrl + Shift + Delete(Windows/Linux)
log
代码后重新部署项目,这是一个非常有用的操作。Suspend
的勾选,然后勾选上Log evaluated Expression
,并在输入框中输入你要打印的日志信息。Mark Object
,输入标签;通常的情况是: 1. 你在某处触发了断点 2. 然后在文件中随意浏览 3. 直接调用这个快捷键,快速返回之前逐步调试的地方。
描述:通过该操作可以添加一个断点,这个断点会在第一次被命中的时候自动移除。
快捷键:Alt + 鼠标左键 点击代码左侧(鼠标)、Cmd + Alt + Shift + F8(OS X)、Ctrl + Alt + Shift + F8(Windows/Linux)
描述:该操作会给你展示 在一个方法的声明和调用之间所有可能的路径。
快捷键:Ctrl + Alt + H
标签:
原文地址:http://www.cnblogs.com/dongweiq/p/5207544.html