原文地址: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. Lucene.net 实现近实时搜索(NRT)和增量索引

    Lucene做站内搜索的时候经常会遇到实时搜索的应用场景,比如用户搜索的功能.实现实时搜索,最普通的做法是,添加新的document之后,调用 IndexWriter 的 Commit 方法把内存中的 ...

  2. 在Linux上用自己编译出来的coreclr与donet cli运行asp.net core程序

    先在 github 上签出 coreclr 的源代码,运行 ./build.sh 命令进行编译,编译结果在 coreclr/bin/Product/Linux.x64.Debug/ 文件夹中. 接着签 ...

  3. chrome浏览器渲染白屏问题剖析

    刚截图十几次,终于捕捉到了这个白屏现象,hiahia~~ 大家可以很清晰地看到下边还木有渲染完毕的透明层,这是一个十分普遍的问题,经常遇到.我的浏览器版本是 到目前为止应该是最新版(release版本 ...

  4. js DOM优化相关探索

    我在这尝试两个方面:-->DOM与js -->DOM与浏览器 (最近在秒味视频上学到不少,哈哈哈) 一.DOM与js 1.js与dom的交互问题 频繁的与dom交互,是一件浪费时间与金钱的 ...

  5. 两段for循环代码的区别

    第一段: #include<iostream>using namespace std;int main(){ int a; int x; for(a=0,x=0;a<=1&& ...

  6. 十进制数转化成二进制后包含一的数量(c++)

    #include <iostream> using namespace std;int func(int x){    int count=0;    while(x){          ...

  7. Linux head和tail命令

    200 ? "200px" : this.width)!important;} --> 介绍 head和tail是一组想对应的命令,默认分别显示文件的开头和末尾10行记录. ...

  8. VC++中开发汇编语言(转)

    汇编程序结构 一个显示字符串的汇编程序 程序格式 一.模式定义 二.includelib语句 三.函数声明语句 四.数据和代码部分 Visual C/C++环境 建立工程 汇编程序的调试 一.设置断点 ...

  9. IOS 多线程04-GCD详解 底层并发 API

    注:本人是翻译过来,并且加上本人的一点见解. 前言 想要揭示出表面之下深层次的一些可利用的方面.这些底层的 API 提供了大量的灵活性,随之而来的是大量的复杂度和更多的责任.在我们的文章常见的后台实践 ...

  10. [_CN] Eclipse精要与高级开发技术 note

    一 eclipse是基于java的 ide ,但根据其体系结构,开发插件,也可拓展到其他语言———————— 尽管如此,但还是很少听说用eclipse来写php或者c的 跨os 三个项目:eclips ...