尊重劳动成果,转载请注明出处:http://blog.csdn.net/growth58/article/details/46764575

关注新浪微博:@于卫国

邮箱:yuweiguocn@gmail.com

终于我还是没能够遵守承诺。

之前我写的文章应该算是一个新的系列,一年后我们又回来了。

因此我又又一次開始了。我每天在Google+上发表的一系列文章我将会分享在这里,就像Daniel Lew之前所做的。

自从我在G+上写的新的系列,会从之前所发表的文章复制一些到这里。

假设你想获取最新的教程,在google+上关注我或者订阅 Android Developer Tools Community

Pavlos-Petros Tournaris在github上也收集了全部android studio当前的使用技巧,因此假设你想提前看看下篇文章中的内容,把它检出就能够了。

关于键位映射

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

列出每一个键位映射是不实用的,因此将会使用以下的:

Windows:默认

Linux:默认

OSX:Mac OSX 10.5+

高亮全部Things

OS X: cmd+shift+f7

Windows Or Linux: ctrl+shift+f7

这将会在当前文件高亮显示当前文件里选中的全部同样symbol。这个比一些简单的模式匹配(译者注:如ctrl+f仅仅能查找单个smybol,而这个能够高亮显示多个条件)显示的很多其它。它实际是在当前文件范围高亮显示相关的代码。

你能够从菜单Edit->Find->Find Next/Previous查找下一个或前一个。

额外的技巧:

  • 高亮显示一个方法声明的“return”或“throw”同一时候也会高亮显示方法的全部出口点。
  • 高亮显示类定义的“extends”或“implements”部分将也会高亮显示被重写或实现的方法。

  • 高亮显示一个导入的类同一时候也会显示在哪里使用了。

  • 你能够使用“Esc”键取消高亮。

在方法和内部之间移动

OS X: ctrl+up/down

Windows Or Linux: alt+up/down

光标在当前文件里的方法或类名称之间移动。

假设你的光标在方法体内。向上能够直接移动光标到方法名上。这个是很实用的。由于它能在你重构方法时或查找这种方法的使用方法时让光标跳到正确的地方。

弹出文件结构

OS X: cmd+f12

Windows Or Linux: ctrl+f12

这个显示一个当前类的大纲。能够在类中进行导航。最好的是你能够使用键盘进行过滤。这是一个很高效的方式通过你知道的名称跳到方法上。

额外的技巧:

  • 你能够使用驼峰式从列表中过滤。比如:输入“oCr”将会找到“onCreate”
  • 你也能够勾选打开“显示匿名内部类”。在你想直接进入“OnClickListener”中的“onClick”方法时它有可能是实用的。

弹出调用层级

OS X: ctrl+alt+h

Windows Or Linux: ctrl+alt+h

这个会显示一个方法的声明和它的调用之间的可能的路径。

高速查找定义

OS X: alt+space

Windows Or Linux: ctrl+shift+i

你是否以前想在当前页面查看一个方法或类的实现?使用这个快捷键在当前页面查找它。

伸缩代码块

OS X: alt+plus/minus

Windows Or Linux: ctrl+shif+plus/minus

这个特性的目的是隐藏在某一时刻你不关心的代码。在这个简单的形式中,它将会隐藏整个代码块(如:当你打开一个新文件时忽略导入列表)。更有趣的是它能够隐藏匿名内部类周围的模板代码让它看起来像是一个lambda表达式。

额外的技巧:

  • 你能够在Setting->Editor->Code Folding中设置默认的折叠參数

书签

开关书签

OS X: f3

Windows Or Linux: f11

用助记符开关书签

OS X: alt+f3

Windows Or Linux: ctrl+f11

如你给书签分配了一个数字,你能够使用以下的快捷键返回到相应书签:

ctrl+number

显示书签

OS X: cmd+f3

Windows Or Linux: shift+f11

查找Actions

OS X: cmd+shift+a

Windows Or Linux: ctrl+shift+a

你能够通过名称在Android Studio中调用不论什么你知道的菜单或action!

对于你之前使用过但没有快捷键的命令来说这是很实用的。

额外的技巧:

  • 假设这个Action有快捷键,它将会显示在旁边。

上下移动当前行

OS X: alt+shift+up/down

Windows Or Linux: alt+shift+up/down

对,这个是用来上下移动当前行代码。

没有什么很多其它要说的,享受它吧。

删除当前行

OS X: cmd+backspace

Windows Or Linux: ctrl+y

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

给我打赏,请用支付宝扫描下方二维码:

原文链接:http://www.developerphil.com/android-studio-tips-of-the-day-roundup-1/

Android Studio使用技巧系列教程(一)

Android Studio使用技巧系列教程(三)

$(function () {
$('pre.prettyprint code').each(function () {
var lines = $(this).text().split('\n').length;
var $numbering = $('

    ').addClass('pre-numbering').hide();
    $(this).addClass('has-numbering').parent().append($numbering);
    for (i = 1; i ').text(i));
    };
    $numbering.fadeIn(1700);
    });
    });

Android Studio使用技巧系列教程(二)的更多相关文章

  1. 【Android Studio安装部署系列】二十五、Android studio使用NDK生成so文件和arr文件

    版权声明:本文为HaiyuKing原创文章,转载请注明出处! 概述 Android Studio使用ndk的简单步骤. NDK环境搭建 下载NDK 下载链接:https://developer.and ...

  2. 【Android Studio安装部署系列】二十一、Android studio将项目上传到github中

    版权声明:本文为HaiyuKing原创文章,转载请注明出处! 概述 两个相关概念:git和github Git是一个开源的分布式版本控制系统,用以有效.高速的处理从很小到非常大的项目版本管理.Git ...

  3. 【Android Studio安装部署系列】二十、Android studio如何将so文件添加到svn中

    版权声明:本文为HaiyuKing原创文章,转载请注明出处! 概述 在使用android studio的过程中,常常会遇到一个头疼的问题,添加的so,居然无法被svn添加. 选项都是灰的: 那这种问题 ...

  4. 【Android Studio安装部署系列】二十八、Android Studio查看其它APP的布局结构

    概述 日常使用别家的APP过程中,会遇到一些比较好看的布局,这时候我们就想学习一下别人的布局结构,以便参考. (1)手机连接电脑.设置手机为USB调试模式 参考<[Android Studio安 ...

  5. 【Android Studio安装部署系列】二、Android Studio开发环境搭建

    版权声明:本文为HaiyuKing原创文章,转载请注明出处! 概述 Android Studio开发环境安装步骤 下载Android Studio 下载地址: http://www.wanandroi ...

  6. 【Android Studio安装部署系列】二十四、Android studio中Gradle插件版本和Gradle版本关系

    版权声明:本文为HaiyuKing原创文章,转载请注明出处! 概述 在从Android Studio3.0.0版本升级到Android Studio3.0.1版本的时候,出现了一个问题,需要升级Gra ...

  7. 【Android Studio安装部署系列】二十九、Android Studio安装本地插件(以国际化方法插件AndroidLocalizationer为例)

    版权声明:本文为HaiyuKing原创文章,转载请注明出处! 概述 实际开发中,需要用到插件,用来提高效率,这里就以生成国际化strings.xml的插件AndroidLocalizationer为例 ...

  8. 【Android Studio安装部署系列】二十三、Android studio查看Gradle版本号

    版权声明:本文为HaiyuKing原创文章,转载请注明出处! 概述 File——Project Structure 单击Project 可以看到,当前项目的gradle版本号是4.4. 参考资料 An ...

  9. 【Android Studio安装部署系列】二十六、Android studio录制屏幕并生成gif文件

    版权声明:本文为HaiyuKing原创文章,转载请注明出处! 概述 Android Studio自带录制屏幕功能,那么就可以很方便地将手机上的屏幕操作录制成视频.然后借助一些软件或者网站转换成gif文 ...

随机推荐

  1. C#。3 循环

    循环:可以反复执行某段代码,直到不满足循环条件为止. 一.循环的四要素:初始条件.循环条件.状态改变.循环体. 1.初始条件:循环最开始的状态. 2.循环条件:在什么条件下进行循环,不满足此条件,则循 ...

  2. JavaScript原型,原型链 !

    js原型 问题:什么是js原型? js每声明一个function,都有prototype原型,prototype原型是函数的一个默认属性,在函数的创建过程中由js编译器自动添加. 也就是说:当生产一个 ...

  3. Log4net日志组件使用

    一.简介 几乎所有的大型应用都会有自己的用于跟踪调试的API.因为一旦程序被部署以后,就不太可能再利用专门的调试工具了.然而一个管理员可能需要有一套强大的日志系统来诊断和修复配置上的问题.经验表明,日 ...

  4. [c#]asp.net开发微信公众平台(7)前6篇的整体框架demo源码

    这里给出的demo是具备整体框架的微信公众平台源码, 所谓demo就是拿过去就可以直接演示使用的东西,  当然不会具备非常详细的具体到业务层面.数据层面的东西, 每个人都可以在此基础上自由发挥,  只 ...

  5. 监听键盘 防止输入时覆盖掉textfiled

    [[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(keyboardwasChange:) name:U ...

  6. Mysql中的 的 Cascade ,NO ACTION ,Restrict ,SET NULL

    转载自:http://blog.163.com/inflexible_simple/blog/static/1676946842011616102543931/ 外键约束对子表的含义:    如果在父 ...

  7. 实例讲解MySQL联合查询

    好了终于贴完了MySQL联合查询的内容了,加上上一篇一共2篇,都是我转载的,实例讲解MySQL联合查询.那下面就具体讲讲简单的JOIN的用法了.首先我们假设有2个表A和B,他们的表结构和字段分别为: ...

  8. PYTHON简介及安装

    Python简介 Python是一种广泛使用的高层次,通用,解释,动态编程语言.它的设计理念强调代码的可读性,它的语法允许程序员表达更少的代码的概念比将在可能语言如C ++或Java.该语言提供旨在使 ...

  9. HTML&CSS基础学习笔记1.11—导航栏

    上文我们介绍到的<a>标签,由于<a>标签可以用来跳转,所以我们可以拿<a>标签来生成网页的导航栏. 其实在实际运用中,<a>标签就经常会被用来生成导航 ...

  10. zlog使用手册,小靠谱啊

    http://hardysimpson.github.io/zlog/UsersGuide-CN.html Chapter 1 zlog是什么? zlog是一个高可靠性.高性能.线程安全.灵活.概念清 ...