Android Studio 高效使用

前言

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

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

快捷键、操作的查找

代码查看

1. Search Everywhere

  • 描述: 描述参照名字, 堪称神器

  • 快捷键: 双击Shift

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

  • 描述: 该操作可以帮你快速查找当前选中的内容在项目中的使用情况,是个十分常用的快捷方式。

  • 快捷键: (选中要查看的内容后)Ctrl + G

  • 操作名称: Find Usages

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

  • 描述: 该操作可以让你快速定位到历史浏览的位置,这在代码跟踪的时候由为有用。

  • 快捷键: Alt + 向左箭头(上一次),Alt + 向右箭头(后一次),这个功能在工具栏上有对应的按钮:

4. 查看上一个编辑位置

  • 描述: 该操作可以让你快速定位到上一处改动过的地方,注意这和3中提到的不同。

  • 快捷键: Ctrl + Q

  • 操作名称: Last Edit Location

5. 文件切换

  • 描述: 该操作可以查看当前打开的文件并进行选择切换,效果类似Window系统下的Alt+Tab调出当前运行的应用。
    这里写图片描述

  • 快捷键: Ctrl + Tab

  • 操作名称: Switcher(Other/Switcher)

6. 相关文件(Related File)

  • 描述: 该操作有助于在布局文件和Activity/Fragment之间轻松跳转。在类名/布局顶端的左侧也有快捷操作方式。

  • 快捷键: Ctrl + Alt + Home

  • 操作名称: Related Symbol …

7. 调整选中范围

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

  • 快捷键: Alt + Shift + 向下箭头(缩小),Alt + Shift + 向上箭头(扩大)

  • 操作名称: Shrink Selection

高效编码

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

  • 描述: 代码补全时,可以使用Enter或Tab来进行补全操作,但是两者是有差别的。

    • 使用Enter时: 从光标处插入补全的代码,对原来的代码不做任何操作。

    • 使用Tab时: 从光标处插入补全的代码,并删除后面的代码,直到遇到点号、圆括号、分号或空格为止。

2. 后缀补全

  • 描述: 如图,在size后面输入点号后会出现系统默认提供的几种常见的自动补全方式:
    这里写图片描述
    选中fori后,将自动生成代码:
    这里写图片描述

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

3. 动态模板(Live Templates)

  • 描述: 比如我们可能会常使用的一个写法loge自动生成Log.e(…),即为系统默认提供的一种模板。
    这里写图片描述
    以下大部分都为系统提供的常用模板
    这里写图片描述

  • 更多: 当然,我们也可以添加自定义的常用模板,简单步骤如:
    这里写图片描述

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

4. 代码自动生成

  • 描述: 该操作可以让我们快捷的生成需要的代码,比如get()、set()、构造方法等等
    这里写图片描述

  • 快捷键: 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”。
    这里写图片描述

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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值