Android Studio 代码导航快捷键总结
Android Studio 代码导航快捷键总结
这篇文章主要介绍了Android Studio 代码导航快捷键的相关资料,需要的朋友可以参考下
简评:作为一位 Android 开发者,Android Studio 肯定是每天都要打交道的,熟练掌握其中的快捷键等技巧可以提高我们不少的效率。
虽然,网上有着很多列出快捷键的文章,但只是简单的看一看快捷键和说明,很难让人理解和掌握。本篇文章就专注于代码间导航的快捷键,配合动图,希望能帮助你记忆。
TL;DR
下面的快捷键都是在 mac 上,快捷键设置是 Mac OS X 10.5+:
- ⌘ + O : 查找类。
- ⌘ + ⌥ + O : 通过信息(symbol)查找。
- ⌘ + ⇧ + O : 查找文件。
- ⌘ + ⌥ + F7 : 显示使用到的地方(如果只有一个地方用到,就会直接跳转)。
- ⌘ + U : 跳转到父类或父类对应的方法。
- ⌘ + ⌥ + B : 跳转到子类或子类中重写的方法。
- ^ + H : 显示当前类的层次结构。
- ⌘ + F12 : 显示当前类的方法。
- ⌘ + B : 跳转到定义。
- F2 : 跳转到下一个错误或警告。
- ⇧ +F2 : 跳转到前一个错误或警告。
- ⌘ + L : 根据行跳转。
- ⌘ + E : 显示最近的文件。
- ⌘ + [ : 跳转到当前光标之前的位置。
- ⌘ + ] : 跳转到当前光标之后的位置。
- ⌘ + ⇧ + backspace : 跳转到最后一次编辑代码的地方。
Windows 下相同的快捷键可以看这里。
搜索文件
相比较单纯的 'search everywhere' 快捷键,可以考虑使用下面这些更具体的查找快捷键:
⌘ + O: 查找类。
⌘ + ⌥ + O: 通过信息(symbol)查找。
⌘ + ⇧ + O: 查找文件。
这样搜索能够更快、返回更少、更相关的结果。并且,搜索框支持模糊查询,还可以在最后加上冒号(:)和行数直接跳转到具体文件的具体行。
类之间的关系
如果,你想知道一个类在哪些地方被用到,可以通过 ⌘ + ⌥ + F7 来查看。
类之间继承的层次结构通常很容易让人晕头转向。
在开发中擅用 ⌘ + U 和 ⌘ + ⌥ + B 来跳转到父类或子类(也支持重写的方法)可以方便不少。
最后,用 ^ + H 还可以直接显示类的整个层次结构。
类的结构
⌘ + F12 能显示整个类的所有方法和属性,和 Android Studio 的其他视图一样,这个也是可以搜索的。
当在代码中遇到了一个成员,用 ⌘ + B 能马上跳转到成员定义的地方,再点击一次 ⌘ + B 就能显示该成员所有被用到的地方。
在开发过程中出现编译错误是很常见的,当出现了编译错误时,通过 F2 和 ⇧ + F2 能很方便的在错误之间进行跳转。如果没有错误了,则会变成在警告间进行跳转。
如果知道了行号,可以用 ⌘ + L 来跳转到指定的位置。
历史
在用了上面提到的这些代码导航方法之后,就会有个问题,我们怎么回到开始的地方?
首先,用 ⌘ + E 可以列出我们最近打开过的文件。
用 ⌘ + [ 和 ⌘ + ] 则可以在光标位置之间进行跳转。
最后,如果你在代码间跳转之后想回去重新敲代码了,就可以用 ⌘ + ⇧ + backspace 来跳转到最后一次编辑代码的位置。
以上,就是一些常用的代码跳转的快捷键。如果能熟练使用,相信还是可以提高不少效率的。
总结
以上所述是小编给大家介绍的Android Studio 代码导航,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对脚本之家网站的支持!
Android Studio 代码导航快捷键总结的更多相关文章
- mac下Android Studio使用及快捷键
1.Android Studio使用及快捷键 (1)我们新建一个项目后进入界面,左侧可以选择Project或Android,一般选Project会比较习惯以前eclipse的显示 (2)点击左上角An ...
- Android Studio(二):快捷键设置、插件安装
Android Studio相关博客: Android Studio(一):介绍.安装.配置 Android Studio(二):快捷键设置.插件安装 Android Studio(三):设置Andr ...
- Intellij idea 和android studio 代码给混淆
Intellij idea 和android studio 代码给混淆 一.指令说明-optimizationpasses 5 # 指定代码的压缩级别 -dontusemixedcaseclassna ...
- Android Studio 代码自动提示无效
Android Studio代码自动提示无效(not available in Power Save mode)的解决办法 问题描述: 今天用Android studio敲代码,突然间就没有代码提示了 ...
- 【Android Studio安装部署系列】十二、Android studio代码混淆
版权声明:本文为HaiyuKing原创文章,转载请注明出处! 概述 为什么需要代码混淆呢?原因很简单,你的apk很容易被反编译出来,你写的代码都会被看到,因此我们需要在编译过程中对代码进行一定程度的混 ...
- Android Studio 代码混淆(你真的会混淆吗)
一.前言 今天要打包新产品,突然忘了混淆的参数是怎么写的了,虽然之前也混淆过,可是具体配置的参数代码有些记不起来了,因此决定花点时间写篇博客记录一下,方便以后查找和自己的记忆. 二.Android S ...
- Android Studio怎样改动快捷键
在Android Studio中.如果你认为某个快捷键太复杂,要想改动.怎么改动呢,首先要找到这个快捷键,可是Android Studio搜索快捷键有一个bug,就是你不能依据快捷键来搜索相应的功能点 ...
- Android studio mac版本快捷键
Mac下快捷键的符号所对应的按键 ⌥—> option|alt ⇧—>shift ⌃—>control ⌘—>command ⎋—>esc 注: 与F6/F7/F12等F ...
- 【Android应用开发】Android Studio - MAC 版 - 快捷键详解
博客地址 : http://blog.csdn.net/shulianghan/article/details/47321177 作者 : 韩曙亮 要点总结 : -- 熟练使用快捷键 : 在任何编程环 ...
随机推荐
- NetCore中使用DynamicExpresso、Z.Expressions、LambdaParser进行安字符串求值
例子如下: Z.Expressions从2.0开始支持了NetCore,但是收费的.其它两者免费.建议使用DynamicExpresso,免费而且速度快.LambdaParser目前支持太少. sta ...
- 1049: 贝贝的车牌问题(car)
http://oj.lcsyzx.cn/JudgeOnline/problem.php?id=1049 var a : ]; m,n,t : integer; begin readln(m); n:= ...
- SLF4J warning or error messages and their meanings
来自:http://www.slf4j.org/codes.html#StaticLoggerBinder The method o.a.commons.logging.impl.SLF4FLogFa ...
- [转]什么是 RPC?
知乎上看到的一个解释,解释的太精炼太直接,忍不住在这记录一下. 知乎地址:https://www.zhihu.com/question/25536695 本地过程调用 RPC就是要像调用本地的函数一样 ...
- Python学习摘录(上)
1:接收输入 var=raw_input() 注意:raw_input()总数接收字符串形式的输入.所以,如果我们想接收其他类型的数据,则需要强制类型转换.(如果转换失败,就会抛出异常) 2:pass ...
- Linux下设置oracle环境变量
Linux设置Oracle环境变量 方法一:直接运行export命令定义变量,该变量只在当前的shell(BASH)或其子shell(BASH)下是有效的,shell关闭了,变量也就失效了,再打开新s ...
- dubbo注册中心介绍
作者:微子Lee链接:https://www.jianshu.com/p/2f4cfb6ed048 Dubbo的注册中心有好多种,包括Multicast.Zookeeper.Redis.Simple等 ...
- Spring MVC 零配置 / Spring MVC JavaConfig
1. Spring MVC的核心就是DispatcherServlet类,Spring MVC处理请求的流程如下图所示: 2. Spring MVC中典型的上下文层次 当我们初始化一个Dispatch ...
- Android开发经典笔试面试题汇总(持续更新中)
1.我们都知道Handler是线程与Activity通信的桥梁,假设线程处理不当.你的机器就会变得非常慢,那么线程销毁的方法是:(A) A. onDestroy() B. onClear() C. o ...
- OpenCV在Windows平台下的源代码编译
OpenCV库官方站点为http://opencv.org/. 在该站点能够下载最新的OpenCV for Windows,比如当前我下载的是opencv-2.4.9.exe ,双击该文件解压到某个文 ...