Android Studio快捷键每日一练(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

不解释。

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏Micro_awake web

VSCode配置eslint

在Vue.js项目中,使用的是eslint检查。 而在我写完代码后,cnpm run dev运行命令。。。然后悲剧了,一大堆报错!╮(╯▽╰)╭ 安装插件:Ve...

1.7K5
来自专栏程序猿DD

Intellij IDEA神器那些让人爱不释手的14种小技巧,统统告诉你!

来源:https://blog.csdn.net/linsongbin1/article/details/80560332

784
来自专栏开源优测

[快学Python3]读写Excel - openpyxl库

什么是openpyxl openpyxl是一个第三方的pythonexcel读写库,支持Excel2010 xlsx/xlsm/xltx/xltm文件格式。 o...

45312
来自专栏数据星河

如何对第一个Vue.js组件进行单元测试 (下)

       让我们来写首个测试。我们首先需要使用shallowMount手动挂载我们的组件,并将其存储在我们将执行断言的变量中。我们还可以通过propsDat...

1570
来自专栏腾讯NEXT学位

Vue.js最佳实践(五招让你成为Vue.js大师)

5597
来自专栏Flutter入门

Flutter入门三部曲(1) - 基础认识

看到整体的架构图,它是由dart完成上层的framework,然后由通过skia来完成图形的绘制。

1310
来自专栏AhDung

【手记】.net正则行尾匹配符$的问题

本来想用正则Split一下sql语句中简单场景的的GO,于是用^GO$(配合忽略大小写和多行模式),可居然连这种情况都搞不掂:

1554
来自专栏落影的专栏

iOS开发笔记(六)

前言 专注、坚持,是优良的品格。 正文 1、cell和cell.contentView 的区别 在给UITableViewCell添加视图的时候,我们有以下两种...

3405
来自专栏Java成神之路

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

了解你的工具在完成任务时有很重要的意义。 尽管 JavaScript 是出了名的难以调试,但是如果你掌握了一些小技巧,错误和 bug 解决起来就会快多了。

1083
来自专栏happyJared

Intellij IDEA 神器那些让人爱不释手的小技巧

在2018年5月6日写了一篇介绍IntellIJ IDEA的文章,Intellij IDEA神器居然还有这些小技巧,主要是列出一些平时大家可能没用过或者没怎么用...

1462

扫码关注云+社区

领取腾讯云代金券