close
当前位置: 物联网在线 > 技术文库 > android >

比较完整的 Android Studio 快捷小技巧

整理 Android群英传 和网上出现的比较完整 AS 的快捷小技巧. mac 版已测, win 大部分已测试. 最后有一个整理的完整 快捷键表格 . win也好mac也好, 如果快捷被修改还是错误, 都可以通过提供的 Keymap中的关键字 来进行重设. 图中 gif 如果看不清, 放大页面即可.

单词选择

一般 IDE 通过 option + 方向键左右 (win为 ctrl + 左右方向键 )对光标进行单词的跳动, 但是由于我们使用驼峰式命名较多, 默认的会导致由多个单词组成的驼峰式的首尾跳转. 还好 AS 可以对这种风格进行设定.

默认效果

修改后的效果

修改步骤

打开 偏好设置 如图片设置

比较完整的 Android Studio 快捷小技巧

显示最近操作, 修改的文件

例如: 我打开了 main_activity.xml 布局文件, 然后关闭页面. 这个时候 Command + E , 就会如下显示之前的操作文件.

比较完整的 Android Studio 快捷小技巧

那么如果要查看之前修改过的文件, Command + Shift + E 即可. 可以配合 Control + Tab 进行快速界面的切换.

快捷键

最近操作

Command + E (mac)

ctrl + E (win)

最近修改

Command + Shift + E (mac)

ctrl + shift + enter (win)

文件查找

search Everywhere

项目中的全局查找功能文件功能

查找类文件

command + o (mac)

ctrl + n (win)

默认只是在项目代码中查找类文件, 如果需要查找 sdk 或者类库中的相关类. 再按一次快捷键, 或者勾选下图选项搜索全局类文件

比较完整的 Android Studio 快捷小技巧

查找文件

这个级别比上面那个更广. 包括所有文件, 如 xml 等.

command + shift + o (mac)

ctrl + shift + n (win)

如上如果需要搜索类库或者源码, 请在按一次快捷键, 或者勾选 查找类 给出图中的选项.

操作记录

在浏览代码结构的时候, 很多时候总是会跟进许多类里面, 如果想回到之前浏览调转点. 那么这个快捷键你就必须要记住.

Command + Option + Left\Right 或者 command + [ , command + ] (mac)

ctrl + alt + Left\Right (win)

移动行

这个不用太多介绍, 就是 整行 的上下移动.

Option + shift + 方向键上\方向键下 (mac)

alt + shift + 方向键上\方向键下 (win)

查找方法调用处

场景: 查找一个方法在何处被调用, 或者一个ID在哪里被引用. 选中这个方法 右键 , 选择 Find Usages 即可.

快捷键:

option + F7 (mac)

alt + F7 (win)

方法的跟进

方法总是伴随着调转, 我们也总是会对方法的内部查看细节. 常用的办法是 按住Command 并点击方法名 的方式.

也可以在光标所在处直接通过 Command + B 进行方法内部跟进.

Command + B (mac)

ctrl + alt + B (win)

显示方法的参数

当我们使用一个方法的时候, 会在刚开始的时候显示出所有的参数. 但是过一会可能就不存在了. 这个时候如果你想知道下一个参数是什么类型, 或者看一下所有参数.

比较完整的 Android Studio 快捷小技巧

快捷键:

command + P (mac)

ctrl + P (win)

如果你还想查看一下方法的文档, 不用跟进源码, 直接 F1 键即可显示出文档.

行的快速操作

快速删除行, 其实使用剪切功能就可以 Command + X

快速复制行, 使用 command + D mac , ctrl + D win

多行操作

可能有时候我们会声明做一系列相关的变量为 float 类型, 但是真实的需要的是 int 类型. 这个时候就可以进行 多重选择 进行整体修改. 如下图:

比较完整的 Android Studio 快捷小技巧

按住 option (win为 alt )键, 然后鼠标进行区域的选择. 然后进行对应修改即可.

你可能认为上面的必须要连续的才可以. 那么如果可以设置 多个光标点 是否就可以满足你的问题了?

看下图:

比较完整的 Android Studio 快捷小技巧

option + shift + 鼠标点击 (mac)

alt + shift + 鼠标点击 (win)

即可添加一个 编辑光标 . 最后如果不需要那么就 esc 即可关闭多余光标.

快速补全完成
(责任编辑:ioter)

用户喜欢...

Android Weekly #276 安卓开发周刊 中文版

您是否了解过Android的Lifecycle-Aware库?(android.jlelse.eu) 我们如何了解Lifecycle-Aware库代码? Nishant Srivastava展示了可以跟踪活动或Lifecycle-Aware的Lifecycle Arch组件的片段,并相应地调整其行为。 为Mos...


Android Weekly #275 安卓开发周刊 中文版

MapMe — Android地图适配器 (medium.com) Josh Burton介绍MapMe,是一个用Kotlin编写的Android库,可以将适配器模式带到地图上。 赞助 CloudRail - 连接到API 10x更快 (cloudrail.com) 当我们用单一的界面连接到所...


使用Android Studio开发可独立运行(runnable)混淆过的Jar程序

之前开发Java程序一直都是使用Eclipse 开发Jar程序,现在开发基本上都已经弃用Eclipse了,但是有时偶尔开发个小的Jar程序,还要切换回去好麻烦,刚好前几天有人问几个相关的问题,就顺便整...


Android Weekly #274 安卓开发周刊 中文版

探索Android Oreo上的别后执行限制(medium.com) 在这篇文章中,Joe Birch解释了关于Android Oreo在后台运行服务的变化。 non-Time领主的time – 第5部分 (blog.stylingandroid.com) Mark Allison继续分析JSR 310 date和...


Android Weekly #273 安卓开发周刊 中文版

开源你的Android代码(android.jlelse.eu) 通过您的开源Android代码,您将(希望地)为Android社区提供有价值的代码,收到建设性的反馈,并与您最初建立的内容进行协作从而使您的代码变得更好。这...


Android Weekly #272 安卓开发周刊 中文版

Android Dev 101:每个初学者都应该知道的一些做法() 看一些初学者或媒介等级开发人员(不要错过任何人)应该知道的一些做法,以便更好地摆脱Android框架。 99.9% crash free sessions (medium.com) Chr...


Android Weekly #271 安卓开发周刊 中文版

依赖注入检查(medium.com) 在本文中,MihályNagy引入了依赖注入检查,一种开源注释处理器,可帮助您解决一些出现在所有JSR 330 DI库中常见的问题。 使用Android Studio插件提高效率 (blog.mindorks.com...


Android Weekly #270 安卓开发周刊 中文版

带有RxJava2的SOLID Android分析 (medium.com) 在这篇文章中,Aris Papadopoulos将解释如何正确创建一个分析系统,同时遵循SOLID原则,并使用RxJava2来解决问题。 (blog.stylingandroid.com) Java中的编程时间很难...


Android内存泄漏思考

Android内存泄漏是一个经常要遇到的问题,程序在内存泄漏的时候很容易导致OOM的发生。那么如何查找内存泄漏和避免内存泄漏就是需要知晓的一个问题,首先我们需要知道一些基础知识。...


Android Weekly #269 安卓开发周刊 中文版

在Google上快速提出操作 () Wolfram Rittmeyer分享了开始在Google上快速创建操作所需的所有信息(为了家庭与助理)。 RxJava中的错误处理(rongi.github.io) 一旦开始编写RxJava代码,你就会意识到有些事...