Android Studio 代码导航快捷键

 更新时间:2018年03月12日 10:39:41   作者:Hevin   我要评论
这篇文章主要介绍了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实现自定义加载框的代码示例

    Android实现自定义加载框的代码示例

    本篇文章主要介绍了Android实现自定义加载框的代码示例,App在与服务器进行网络交互的时候,有个提示加载框,有兴趣的可以了解一下。
    2017-02-02
  • Android实现购物车及其他功能的角标

    Android实现购物车及其他功能的角标

    本文主要介绍了Android实现购物车及其他功能的角标的相关知识。具有很好的参考价值。下面跟着小编一起来看下吧
    2017-04-04
  • Android 密码 显示与隐藏功能实例

    Android 密码 显示与隐藏功能实例

    这篇文章主要介绍了Android 密码 显示与隐藏功能实例,需要的朋友可以参考下
    2017-06-06
  • Android N获取外置SD卡或挂载U盘路径的方法

    Android N获取外置SD卡或挂载U盘路径的方法

    今天小编就为大家分享一篇Android N获取外置SD卡或挂载U盘路径的方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2018-08-08
  • Android自定义控件实现九宫格解锁功能

    Android自定义控件实现九宫格解锁功能

    这篇文章主要为大家详细介绍了Android自定义控件实现九宫格解锁功能,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-05-05
  • Android巧用Fragment解耦onActivityResult详解

    Android巧用Fragment解耦onActivityResult详解

    这篇文章主要给大家介绍了关于Android巧用Fragment解耦onActivityResult的相关资料,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2018-08-08
  • Android使用SoundPool播放音效

    Android使用SoundPool播放音效

    这篇文章主要为大家详细介绍了Android使用SoundPool播放音效,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2018-07-07
  • Android ReboundScrollView仿IOS拖拽回弹效果

    Android ReboundScrollView仿IOS拖拽回弹效果

    这篇文章主要为大家详细介绍了Android ReboundScrollView仿IOS拖拽回弹效果,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2016-11-11
  • Toast类避免显示时间叠加的方法

    Toast类避免显示时间叠加的方法

    这篇文章主要为大家详细介绍了Toast类避免显示时间叠加的方法,线程中可用,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2018-08-08
  • Android高性能日志写入方案的实现

    Android高性能日志写入方案的实现

    这篇文章主要给大家介绍了关于Android高性能日志写入方案的实现方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2019-01-01

最新评论