前言

工欲善其事必先利其器。。。算了,不废话。。。

注意:以下所涉及的快捷键都是在Window系统下,且采用eclipse快捷键风格的情况下所对应的。如若和你当前的环境不同,则可以通过文中提及的操作名称查找或修改对应的快捷键方式。

快捷键、操作的查找

android studio搜索所有中文字符 android studio搜索功能_android studio

代码查看

1. Search Everywhere

  • 描述: 描述参照名字, 堪称神器
  • android studio搜索所有中文字符 android studio搜索功能_补全_02

  • 快捷键: 双击Shift

2. 查看类、方法等的使用情况

  • 描述: 该操作可以帮你快速查找当前选中的内容在项目中的使用情况,是个十分常用的快捷方式。
  • 快捷键: (选中要查看的内容后)Ctrl + G
  • 操作名称: Find Usages

3. 查看历史停留(浏览)的位置

  • 描述: 该操作可以让你快速定位到历史浏览的位置,这在代码跟踪的时候由为有用。
  • 快捷键: Alt + 向左箭头(上一次),Alt + 向右箭头(后一次),这个功能在工具栏上有对应的按钮:
  • android studio搜索所有中文字符 android studio搜索功能_android studio_03

4. 查看上一个编辑位置

  • 描述: 该操作可以让你快速定位到上一处改动过的地方,注意这和3中提到的不同。
  • 快捷键: Ctrl + Q
  • 操作名称: Last Edit Location

5. 文件切换

  • 描述: 该操作可以查看当前打开的文件并进行选择切换,效果类似Window系统下的Alt+Tab调出当前运行的应用。
  • android studio搜索所有中文字符 android studio搜索功能_快捷键_04

  • 快捷键: Ctrl + Tab
  • 操作名称: Switcher(Other/Switcher)

6. 相关文件(Related File)

  • 描述: 该操作有助于在布局文件和Activity/Fragment之间轻松跳转。在类名/布局顶端的左侧也有快捷操作方式。
  • android studio搜索所有中文字符 android studio搜索功能_快捷键_05


  • android studio搜索所有中文字符 android studio搜索功能_效率_06

  • 快捷键: Ctrl + Alt + Home
  • 操作名称: Related Symbol …

7. 调整选中范围

  • 描述: 该操作会在上下文逐渐扩大当前选择范围。利用这个操作,我们可以精确的定位选择部分同一层级(域)的代码,特别适用于匿名内部类、多重嵌套的情况。
  • 快捷键: Alt + Shift + 向下箭头(缩小),Alt + Shift + 向上箭头(扩大)
  • 操作名称: Shrink Selection

高效编码

1. 使用Enter和Tab进行代码补全的差别

  • 描述: 代码补全时,可以使用Enter或Tab来进行补全操作,但是两者是有差别的。
  • 使用Enter时: 从光标处插入补全的代码,对原来的代码不做任何操作。
  • 使用Tab时: 从光标处插入补全的代码,并删除后面的代码,直到遇到点号、圆括号、分号或空格为止。

2. 后缀补全

  • 描述: 如图,在size后面输入点号后会出现系统默认提供的几种常见的自动补全方式:
  • android studio搜索所有中文字符 android studio搜索功能_快捷键_07

  • 选中fori后,将自动生成代码:
  • android studio搜索所有中文字符 android studio搜索功能_android studio_08

  • 更多: 这边可能fori 、switch 、 try会比较常用

3. 动态模板(Live Templates)

  • 描述: 比如我们可能会常使用的一个写法loge自动生成Log.e(…),即为系统默认提供的一种模板。
  • android studio搜索所有中文字符 android studio搜索功能_android_09

  • 以下大部分都为系统提供的常用模板
  • android studio搜索所有中文字符 android studio搜索功能_效率_10

  • 更多: 当然,我们也可以添加自定义的常用模板,简单步骤如:
  • android studio搜索所有中文字符 android studio搜索功能_补全_11

注 : 最后一步不一定是选择statement,比如const定义的是成员变量模板,我们选择的则是declaration。

4. 代码自动生成

  • 描述: 该操作可以让我们快捷的生成需要的代码,比如get()、set()、构造方法等等
  • android studio搜索所有中文字符 android studio搜索功能_效率_12

  • 快捷键: Alt + Insert
  • 操作名称: Generate (Code -> Generate )

5. 提取方法(Extract Method)

  • 描述: 提取一段代码块,生成一个新的方法。
  • 快捷键: Ctrl + Alt + M
  • 操作名称: Method(Menu → Refactor → Extract → Method)
  • 更多: 类似的提取参数为方法Ctrl + Alt + P ;提取变量为方法Ctrl + Alt + V ;

6. 与剪切板比对

  • 描述: 将当前选中的部分与剪切板上的内容进行比对。
  • 快捷方式: 右键选中的部分,在右键菜单中选择“Compare With Clipboard”。
  • android studio搜索所有中文字符 android studio搜索功能_补全_13

  • 更多: 在弹出的窗口中就可以清楚的看出两处内容的差异,同时在上面修改即可同步生效。