10个你可能不知道的 Android Studio技巧

写代码的时候过度依赖鼠标可能会遇到比低效率更严重的问题。这里的技巧帮助你写更少的代码,充分发挥键盘的功能,因此你可以避免发生这样的情况:

Thanks Obama.

这里的绝大多数技巧都是IntelliJ的特性, Android Studio正是基于IntelliJ之上。Android Studio最值得记住的快捷键是CMD-SHIFT-A(如果你是Windows或者Linux的pc则是CTRL-SHIFT-A )。

Use CMD-SHIFT-A or CTRL-SHIFT-A to find actions or options

按下这个快捷键之后,你只需输入关键词,然后那些可用的操作和选项就列出来了。在不熟悉这些操作或者选项的快捷键之前,这是一个开始学会使用新功能的好方法。

在遇到选项列表很长的情况下,你也可以用类似的方法。比如你像在项目结构中找到一个文件,或者想从一个多级菜单中选择一个选项,比如Refactor this,只需键入相关的词语就行了,Studio会帮你找到和过滤结果。

自动补全的时候使用TAB替代现有方法和变量

Pressing Tab replaces existing methods and values rather than just inserting a new one.

调出自动补全功能的CTRL-SPACE (or CTRL-SHIFT-SPACE for options of the expected type)可能是 Android Studio中最常用的快捷键。

但是大家都应该经历过在要选择一个新的方法或者新的变量的时候,如果按下enter,新的选择会插入到现有代码的前面,你必须删除以前的代码。

不过,如果你此时用TAB代替ENTER,现有的方法或者变量将直接被替代。省去了很多麻烦。

文本选择技巧

上下左右键,以及CTRL, SHIFT, 和 Fn 的组合覆盖了绝大多数光标移动需求 - 但是ALT修饰键添加了一些你意想不到的新功能。

你可以使用 ALT-UP 和 ALT-DOWN实现按照“节点”来扩大和缩小选择范围 - 让你选择代码的时候更加高效。

同时,ALT-SHIFT-UP 和 ALT-SHIFT-DOWN则可以让你当前所在行上移或者下移,省去了通过复制粘贴调整顺序的麻烦。

代码补全的后缀词与Live Templates

本着写更少的代码赚更多钱的精神,建议你利用好代码补全后缀与 Live Template来插入最常用的代码样板。

使用代码补全后缀可以把键入的表达式替换成一个代码样板。

比如,你可以在一个list上使用.fori后缀来创建一个for循环,或者在一个boolean变量上使用.if (或者 .else)来创建一个if语句。你可以使用CMD-J (或者 CTRL-J  -Windows / Linux)来查看一个上下文拥有的所有后缀。

对于更复杂的模版,Live Templates可以让你使用快捷键完成自动补全,它将插入模版代码片段。比如,使用Toast的快捷键可以轻易的添加一个显示toast的代码。Toast的快捷键是tab,当光标在Toast之后的时候按tab就能生成一行完显示toast的代码,你只需把具体的文本补全就是了。

有许多通用的或者Android特有的Live Templates,包括log - 你也可以 创建自己的Live Template

在计算表达式的时候自定义对象渲染(就是debug时变量的值)。

当你在运行时debug代码的时候,对象的值显示的是它的.toString()的值。如果你的变量是一个String或者一个基本数据类型,还没有什么问题,但是绝大多数对象都显示的是没有多大用处的信息。

尤其对于集合对象更是如此,通常都是显示成 “ClassName:HashValue”的列表形式。

不过,你完全可以对任何类型的对象创建一个自定义的renderer。

只需在debugger页面右键对象,选择“View as” → Create,然后定义自己的计算表达式。注意表达式里的变量或者方法必须是对象本身的。

Structural Search, Replace, and Inspection

结构化搜索与替换可以让你在无需借助正则表达式的情况下按照模版搜索和替换代码。可以使用最上面提到的CMD-SHIFT-A调出搜索框,输入Search或者Structural就能找到该操作。

Structural Replace Inspections Let You Create Your Own Lint Checks with Quickfixes

更有用的是你可以启用结构化搜索的检查。保存结构化搜索,然后在编辑代码的时候遇到匹配搜索模版的代码就会被标记,显示你提供的文字。

因此,可以用它来标记不符合模式的代码。

还有更牛逼的,那就是创建一个自己的结构化替换模板。跟结构化搜索模版一样,匹配的代码将有一个警告标志-但是这次将把要替换成的代码提供给你,便于快速修改。

在代码审查的时候修改过时的代码或者不符合规范的代码,或者其他团队成员提交的代码,这是一个完美的方法。

关于如何让Android Studio的体验更快,更有效率,更无鼠标化有上百种技巧。订阅YouTube上的Android Developers,找到Android
Tool Time
查看更多的Android Tool Time高级技巧。

时间: 2024-11-08 20:34:34

10个你可能不知道的 Android Studio技巧的相关文章

10 个你有可能不知道的Android Studio技巧

英文原文:medium 当你想不起来某个功能怎么用的时候 修改快捷键 你需要了解的自动补全 在自动提示以后使用 Tab 键替换当前的方法或值 当你写完了一行代码 三个定位的小技巧 根据后缀自动生成的代码模板 Debug 时自定义对象显示的技巧 总结 Android Studio 是每一个 Android 开发每天都要使用的工具,但是即使你是一个经验丰富的开发人员,你也可能已经错过了许多可以节约生命的技巧,这篇文章也许就可以帮助你掌握它们其中的一部分.我不会一字一句地翻译,而是以最简洁易懂的方式介

你所不知道的Android Studio调试技巧

转载:http://www.jianshu.com/p/011eb88f4e0d Android Studio目前已经成为开发Android的主要工具,用熟了可谓相当顺手.作为开发者,调试并发现bug,进而解决,可是我们的看家本领.正所谓,工欲善其事必先利其器,和其他开发工具一样,如Eclipse.Idea,Android Studio也为我们提供了强大的调试技巧,今天我们就来看看Android Studio中有关调试的技巧. 首先,来看看Android studio中为我们提供的调试面板(标准

你可能不知道的 Android Studio 小技巧之「多行编辑」

Android Studio 大家应该都很熟悉了,但是可能很多人都仅限基本的功能使用,而 Android Studio 非常强大,有很多非常实用却又鲜为人知的小技巧,熟练掌握这些小技巧将能极大的提高你的工作效率,今天就来给大家介绍一个很实用的小技巧「多行编辑」. 正常情况下我们写代码都是一行一行敲的,就如当初我们小时候写作业大部分都是一支笔去写,而有部分同学在写一些重复的作业时有同时用两支笔写的,比如我就干过这种事.在一些重复性工作的时候,会极大的提高效率,而 Android Studio 就有

你所不知道的 CSS 负值技巧与细节

原文:你所不知道的 CSS 负值技巧与细节 写本文的起因是,一天在群里有同学说误打误撞下,使用负的 outline-offset 实现了加号.嗯?好奇的我马上也动手尝试了下,到底是如何使用负的 outline-offset 实现加号呢? 使用负值 outline-offset 实现加号 假设我们有这样一个简单的结构: <div></div> div { width: 200px; height: 200px; outline: 20px solid #000; outline-of

ubuntu 14.10 lts 64-bits环境下使用Android Studio

距离google发布android studio 1.0正式版已经两个月左右了.由于一直习惯使用eclipse+ADT的模式,而且曾在windows下试用一次Android Studio预览版,感觉卡的不行,就暂时搁置下来了.今天突发奇想,不知道在linux下使用android studio是否会比windows下更加流畅.下面是基本的搭建过程,以及遇到的一些问题:一.安装用的文件 1.ubuntu 14.10 LTS 64-bits(由于使用了64-bits的操作系统,在运行android s

14 个你可能不知道的 JavaScript 调试技巧

了解你的工具可以极大的帮助你完成任务.尽管 JavaScript 的调试非常麻烦,但在掌握了技巧 (tricks) 的情况下,你依然可以用尽量少的的时间解决这些错误 (errors) 和问题 (bugs) . 我们会列出14个你可能不知道的调试技巧, 但是一旦知道了,你就会迫不及待的想在下次需要调试 JavaScript 代码的时候使用它们! 现在开始. 虽然许多技巧也可以用在别的检查工具上,但大部分的技巧是用在 Chrome Inspector 和 Firefox 上的. 1. 'debugg

提高效率的 Android Studio 技巧汇总

这是从Philippe Breault的系列文章<Android Studio Tips Of the Day>中提取出来的自认为精华的部分. 这些技巧在实际应用中能够非常大的提高工作效率. 关于快捷键 The File Structure Popup ctrl+f12此快捷键可以调出当前文件的大纲,并通过模糊匹配快速跳转至指定的方法.勾选上“show anonymous classes”后其功能相当于Eclipse中的ctrl+o The Call Hierarchy Popup ctrl+

Android studio 技巧设置(持续更新中)

1.主题. File->Settings, 搜索Theme, 点开Appearance, 在右边面板的Theme中选择Darcula. 2.注释快捷键. File->Settings,搜索keymap,点开Keymap,在右边面板上搜索,找到Other->Fix doc comment,双击,选择Add Keyboard Shortcut,按下你的快捷键.Eclipse中是alt + shift +J,但是在这里会冲突,所以我用了比较近的快捷键组合:alt + shift + K.在修改

oKit,你不能不知道的十个小技巧

1.小信封,便捷通信无障碍 细心的朋友会发现,在项目管理软件oKit系统中很多出现姓名的地方都会紧跟着一个,它有什么作用呢? 我们用鼠标点击某个小信封,系统就会弹出发送邮件的界面,收件人默认就是小信封前面的人员,输入内容便可以直接给该人员发送邮件了,十分方便. 2.多选框,用户体验排第一 如今多选框作为系统最常用的组件,在使用过程中却也会遇到这样的尴尬,可以全选或反选,却无法快速选中某一个,并且取消其他已选的选择框. oKit在这方面做的很贴心,只需点击选择框后面的文字便可以实现只选中当前选项,