Android Studio开发技巧集锦一

本文翻译自:http://www.developerphil.com/android-studio-tips-of-the-day-roundup-1/

 

关于Android Studio的键位映射

Android Studio 提供了不同的键位映射(即快捷键和它对应的操作之间的映射),你可以在“Settings->Keymap”菜单里面查看当前所使用的键位映射。

高亮所有相同变量

OS X : Command+Shift+F7
Windows Or Linux:Ctrl+Shift+F7

 

01-highlight这个快捷键将会高亮当前文件中选择字符所有的出现之处。当然这个快捷键不仅仅只是一些简单地模式匹配,它还会理解当前的变量所处范围,只高亮相关的字符。

高亮之后你就可以使用“Edit → Find → Find Next/Previous”处定义的快捷方式来选择你要操作的高亮字符。

相关提示:

  • 高亮代码方法中的“return” 或者 “throw” 也会高亮这个方法的所有出口。
  • 高亮Java类的“extends” 或者 “implements” 的定义部分也会高亮对应的重写或者实现的方法。
  • 高亮import 语句也会高亮它被使用的地方。
  • Esc可以取消高亮。

在方法和内部类之间跳转

OS X: Ctrl + / ↓
Windows Or Linux: Alt+ / ↓

这个快捷键可以让你很方便的在当前文件的方法或者类上面跳转。

如果你当前处于一个方法中,此快捷键(向上)可以让你的光标跳至方法名处。这对你重构代码或者找到这个代码的使用之处很有帮助。

02-move_between_methods

类文件结构弹窗

OS X: Command+F12
Windows Or Linux: Ctrl+F12

03-filestructure这个快捷键可以帮助你展示当前类文件的方法结构。你可以使用这个快捷键弹出弹窗,查找你想要的方法名。

相关提示:

  • 你可以使用驼峰字符来过滤候选方法列表。例如:输入 “oCr” 就可以找到 “onCreate”方法。
  • 你可以选择是否展示匿名类。如果你勾选了“是”就可以很方便的查找 OnClickListener里面的OnClick方法了。

方法调用层级弹窗

OS X: Ctrl+Alt+H
Windows Or Linux: Ctrl+Alt+H

这个快捷键可以帮助你展示方法是如何被调用的。

04-callinghierarchy

定义快速查找

OS X: Alt+Space
Windows Or Linux: Ctrl+Shift+i

如果你想立马知道某个类或者方法的来源同时又不想丢掉当前的编码环境,你可以试试这个快捷键。

05-quickdefinition

收缩或者展开代码块

OS X : Alt++/-
Windows Or Linux: Ctrl+Shift++/-

06-codefolding具体效果见右图。

相关提示:

  • 你可以在“Editor → Code Folding”自定义你的代码折叠范围。

书签,保存你的代码现场

默认标签
OS X : F3
Windows Or Linux : F11
按下此快捷键就可以在你的当前光标所在行打上标签
带字母或者数字的标签
OS X : Alt+F3
Windows Or Linux : Ctrl+F11

按下此快捷键就可以在你的当前光标所在行打上标签,并提供字母或者数字标记。如果你选择的是数字标记,那么可以通过ctrl+对应的数字直接跳转至相应位置。

展示标签
OS X : Command+F3
Windows Or Linux : Shift+F11

07-bookmarks

查找Android Studio的菜单选项

OS X :   Command+Shift+A
Windows Or Linux : Ctrl+Shift+A

你可以通过输入菜单名来查找任意的菜单选项,这对那些使用频率低的操作很有效果。

相关提示:

  • 如果这个选项有对应的快捷方式,那么这个快捷键会在列表旁边显示。

08-findaction

代码行级移动

OS X : Alt+Shift+ / ↓
Windows Or Linux: Alt+Shift+ / ↓

使用此快捷键可以以一行的形式移动代码,可上可下。效果如下图。

09-movelines

删除行

OS X : Command + Backspace
Windows Or Linux : Ctrl + Y

删除当前行或者当前选择的代码。

10-deleteline

 

Android Studio 0.8.12发布

刚刚Google发布了新版本的Android Studio。这次更新的要点如下:

  • 全新的AVD(Android Virtual Devices)管理器。全新的AVD管理器和Android Studio结合的更加紧密了。比如,当你尝试去运行一个应用的时候,Android Studio会快速的为你创建一个Nexus 5 或者 Nexus 7 的AVD。下图为全新的AVD 列表,你可以从这里浏览编辑AVD(你可以知道每个AVD使用了多少的磁盘空间),你还可以从这里启动AVD。
    avd5由于IDE提供不同种类(手机、平板、穿戴、电视)的Android设备原型,你可以基于这些设备原型很容易地创建自己的AVD。
    avd2
    一旦你选中了硬件,你可以为这个硬件配置特定的架构和Android版本:
    avd3
    你还可以对这个AVD进行更加高级的设置,比如AVD的别名,默认的手机朝向,GPU的参数或者AVD外部存储的大小:
    avd1
  • 从这个版本开始,当你创建一个新项目,Android Studio会默认使用HTTPS代替之前HTTP来进行Gradle wrapper的相关工作。当然,对于之前使用HTTP的项目我们会给出相应的提示。
    https
  • 如果你更喜欢代码界面来编辑布局XML 文件 (不是使用图形化界面),那么你现在可以点击工具栏上面『Options』图标 然后选中『Prefer XML editor』即可:
    prefer-editor
  • 字符串编辑器现在可以直接进行翻译编辑了:
    open-translations-editor
  • 现在Android 项目视图 已被设为默认视图。你可以通过右键点击项目菜单进行置换。
  • 你可以在XML文件里面导入tools namespace:你只需写上『tools:』前缀,然后Android Studio便会提供相应的namespace:
    import-prefix

注意:由于Android Studio 升级的Patch机制中出现了几个比较严重的bug,所以这次的升级需要重新下载安装包。

下载地址:

新闻来源:http://tools.android.com/recent/androidstudio0812released