首页 > 代码库 > Android Studio如何查看资源或者函数在哪些类中被引用

Android Studio如何查看资源或者函数在哪些类中被引用

许多人在做完Keymap匹配到Eclispe快捷键后,发现查看资源或者函数在哪些地方被引用的快捷键“Ctrl+Shift+G”不灵

了,你选中某个函数后,使用这个快捷键,发现只会光标跳到该类中引用这个函数的地方。原因是啥呢?


首先这里简单分析下,选择Keymap后IDE所做的工作及选择后发生快捷键失效原因,Android Studio设置KeyMap到

Eclipse,是进行了一个快捷键的映射操作,但是Android Studio本身的快捷键数量和Eclipse是不一样的,比如Android

 Studio中有100个快捷键,Eclipse中有95个,而且刚好Android Studio和Eclipse相同快捷操作点刚好是95个,当然实际

的肯定不是这样,映射只能映射公共的部分,所以在映射完成后,很多人都会发现在Eclipse中能用的快捷键在Android

 Studio不能使了。

导致不能使的原因总共有两个:

1、Android Studio找不到和Eclipse一样的快捷键功能点,映射失败

2、另外一个原因是Android Studio中映射了的功能点快捷键和未映射的功能点快捷键存在冲

3、快捷键需要在某些条件下触发才有效,这个很奇葩

原因找到了,那如何解决了,这个时候只能自己找到快捷键设置选项,找到对应的功能点,设置你所想要的快捷键。

当然针对原因3,这个就不是解决办法了。


言归正传,映射完成后,不想自己去手动修改快捷键,那到底如何查看资源或者函数在哪些类中被引用,目前我知道的有3种方式:

1、快捷键:Ctrl+G,这种方法最简单,其实这边这个快捷键就是对应Eclipse中的Ctrl+Shift+G

2、快捷键:  Ctrl+Alt+Shift+F7,这个方法是第一种方法的复杂版,你可以在弹出的对话框中进行一些选择

3、快捷键:Ctrl+H,这个就是就是搜索功能了,Find in path。


后面我会将所有失效的快捷键整理到一篇文章当中,同时会写一篇专门针对快捷键讲解的文章。