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

1、高亮显示相同的字符串

苹果:Cmd+shift+F7    Windows:Ctrl+shift+F7

这个快捷键会在当前文件中搜索这个字符串出现的所有位置。不同于一些简单的模式匹配,该快捷键能够感知当前的作用域并仅仅只高亮相关的字符串。然后可以使用菜单Edit->Find->Find Next/Previous在这些匹配项中进行移动。

更多提示:

(1)高亮“return”或“throw”语句的同时,还会将该方法的其他退出点高亮显示出来。

(2)高亮类定义部分的“extends”或“implements”关键字时,也会把类中重写或实现的方法高亮显示出来。

(3)高亮import语句时,也会把导入包使用的位置高亮显示出来。

(4)按ESC键可以退出高亮显示状态。

2、在类方法和内部类之间移动光标

苹果:Ctrl + UP/DOWN   Windows:Alt+UP/DOWN

这个快捷键可以让你在相邻的方法或内部类名称之间进行快速移动。如果光标当前正位于方法体内部,那么向上将会把光标移动到方法名,如果你恰好要重构方法或查找该方法在哪里被调用,这个快捷键将非常有用。

(注:这个快捷键在本人电脑与其他功能产生冲突,需要自己重新配置快捷键映射关系)

3、弹出文件结构对话框

苹果:Cmd+F12   Windows:Ctrl+F12

这个快捷键的作用是弹出一个对话框来显示当前类的结构,并在类内部导航跳转。如果你想搜索一个方法且知道方法的名字,那么用这个快捷键就会超简单。因为你可以用关键字对方法名直接进行过滤。

更多提示:

(1)可以使用驼峰缩写来匹配候选列表,如:输入“oCr”将匹配“onCreate”。

(2)通过选取对话框顶部的复选框,可以实现匿名内部类和继承成员的实时检索过滤。

4、调用层级对话框

苹果:Ctrl+Alt+H    Windows:Ctrl+Alt+H

该快捷键根据方法的声明和方法内部的调用关系来展示可能的调用层级。

(注:光标要放到方法名上再按快捷键才会产生效果)

5、快速查找方法的定义

苹果:Alt+Space    Windows:Ctrl+Shift+I(大写i)

是否想过既不离开当前的编辑上下文,又想简单的查看一下特定方法或类的具体实现?这个快捷键就可以很好的完成这个任务。

6、伸展或收缩代码

苹果:Alt + PLUS/MINUS   Windows:Ctrl+Shift+PLUS/MINUS

这个特性能让开发者暂时屏蔽掉不关心的东西,而关注更重要的部分。在最简单的情形中,该特性可直接将整个代码块隐藏掉(如import列表)。而最有趣的一个应用是对匿名内部类的收缩使用中,收缩后的代码块就像Lambda表达式一样简洁。

更多提示:

(1)你也可以在Editor->Code Folding中设置默认的收缩伸展行为。

7、打书签

苹果:F3    Windows:F11

8、显示书签列表

苹果:Cmd+F3   Windows:Shift+F11

9、查找执行动作

苹果:Cmd+Shift+A    Windows:Ctrl+Shift+A

这个快捷键允许开发者通过操作名称快速执行菜单中的所有操作。对于一些并没有对应快捷键的命令来说,是个有用的功能。

更多提示:

(1)如果该操作有关联的快捷键的话,会在列表项右边显示出来。

10、上下移动整行

苹果:Alt+Shift+UP/DOWN    Windows:Alt+Shift+UP/DOWN

不解释。

11、删除整行

苹果:Cmd+backspace   Windows:Ctrl+Y

不解释。

Android Studio快捷键每日一练(1)的更多相关文章

  1. Android Studio快捷键每日一练(4)

    原文地址:http://www.developerphil.com/android-studio-tips-of-the-day-roundup-4/ 33.分析数据流到当前位置 苹果/Windows ...

  2. Android Studio快捷键每日一练(3)

    原文地址:http://www.developerphil.com/android-studio-tips-of-the-day-roundup-3/ 23.启停用断点 苹果:Cmd+F8    Wi ...

  3. Android Studio快捷键每日一练(6)

    原文地址:http://www.developerphil.com/android-studio-tips-of-the-day-roundup-6/ 51.重构代码 苹果:Ctrl+T    Win ...

  4. Android Studio快捷键每日一练(5)

    原文地址:http://www.developerphil.com/android-studio-tips-of-the-day-roundup-5/ 42.Enter键和Tab键补全 快捷键:Ent ...

  5. Android Studio快捷键每日一练(2)

    原文地址:http://www.developerphil.com/android-studio-tips-of-the-day-roundup-2/ 12.复制行 苹果:Cmd+D    Windo ...

  6. Android Studio快捷键

      一.android studio 默认快捷键 刚开始接触一款开发软件,想必很想了解它的快捷方式,这会对你的编程起到很好的帮助,提高工作效率,接下来给你介绍下Android Studio一些常用的快 ...

  7. Android Studio快捷键switch case 轻松转换为if else

    Android Studio快捷键switch case 轻松转换为if else 今天碰到的问题,没有找到资料,后面找到了方法,这个记下来,转载请注明出处:http://www.cnblogs.co ...

  8. 常用的 Android Studio 快捷键

    Android Studio 开发常用快捷键: 整理了使用 Android Studio 开发工具时常用到的一些快捷键,使用快捷键可以极大提高开发效率. 常用的 Android Studio 快捷键: ...

  9. Android Studio 快捷键(转)

    Android Studio 快捷键 操作 Mac OSX Win/Linux 注释代码(//) Cmd + / Ctrl + / 注释代码(/**/) Cmd + Option + / Ctrl + ...

随机推荐

  1. Sensor(ACCELEROMETER)

    package com.example.sensor01; import java.util.List; import android.hardware.Sensor; import android. ...

  2. 用VS添加引用dll也会出错?你遇到过吗?

    使用C#开发,我们经常引用各种类库,我们通常是在Visual Studio中引用上面单击右键,添加引用...,浏览...,选择dll,确定,但是这样做会不会有什么问题呢?当然,有人到现在为止没有碰到过 ...

  3. 让gcc支持成员函数模板的trick

    让gcc支持成员函数模板的trick 罗朝辉 (http://www.cnblogs.com/kesalin/) 本文遵循“署名-非商业用途-保持一致”创作公用协议   gcc 4.7.3 不支持成员 ...

  4. pydev+eclipse+python3.4运行hello word,提示Error in sitecustomize; set PYTHONVERBOSE for traceback:

    刚开始学习python,按照网上步骤搭建好pydev+eclipse的开发环境,运行print("hello world")提示下面错误: Error in sitecustomi ...

  5. ASP.NET MVC实现仪表程序

    1.1.1 摘要 在大多数情况下,我们的Web程序不仅仅需要给用户提供具体数据,在一些情况下,我们还需要给高级的用户或管理者提供数据汇总和分析图表之类的功能. 如果我们不想显示一大堆烦心的数据,希望通 ...

  6. 一则JVM memory leak解决的过程

    起因是我们的集群应用(3台机器)新版本测试过程中,一般的JVM内存占用 都在1G左右, 但在运行了一段时间后,慢慢升到了4G, 这是一个明显不正常的现象. 定位 过程: 1.先在该机器上按照步骤尝试重 ...

  7. Objective-C实现发短信和接电话

    发短信: [[UIApplication sharedApplication]openURL:[NSURL URLWithString:@"sms://10000"]]; 打电话: ...

  8. Atitti 跨语言异常的转换抛出 java js

    Atitti 跨语言异常的转换抛出 java js 异常的转换,直接反序列化为json对象e对象即可.. Js.没有完整的e机制,可以参考java的实现一个stack层次机制的e对象即可.. 抛出Ru ...

  9. Atitit 面向对象  封装的实现原理

    Atitit 面向对象  封装的实现原理 1.1. 动态对象的模拟使用map+函数接口可以实现1 1.2. 在用结构体 + 函数指针 模拟 对象 1 1.3. This指针..1 1.4. " ...

  10. WPF入门教程系列十三——依赖属性(三)

    四. 只读依赖属性 在以前在对于非WPF的功能来说,对于类的属性的封装中,经常会对那些希望暴露给外界只读操作的字段封装成只读属性,同样在WPF中也提供了只读属性的概念,如一些 WPF控件的依赖属性是只 ...