很多人在做完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、快捷键须要在某些条件下触发才有效,这个非常奇葩

4、你到快捷键列表看,快捷键是对的,然后相应的快捷功能描写叙述也是对的,然后你发现也没有跟其它快捷键有冲突,可是就是私活不能用。啥问题。这个是由于在Android Studio和Eclipse中同名的功能功能点事实上功能是不一样的。举个样例,比方快捷键功能点x,在Eclipse中是高速查找,可是在Android Studio有可能变成了错误提示。

原因4和原因2最easy出现。

那怎么区分是哪个原因呢。首先找到快捷键相应的功能点,然后看看快捷键是否正确。正确的话,看看是否有冲突。假设存在冲突的话,解决冲突,解决冲突后看看行不行,不行的话那就是原因4了。

原因4就比較不easy攻克了。关于怎样查看冲突,请戳这:Android
Stuido怎样查看快捷键冲突?

原因找到了,那怎样攻克了,这个时候仅仅能自己找到快捷键设置选项,找到相应的功能点。设置你所想要的快捷键。

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

言归正传。映射完毕后。不想自己去手动改动快捷键,那究竟怎样查看资源或者函数在哪些类中被引用,眼下我知道的有3种方式:

1、快捷键:Ctrl+G,这样的方法最简单。事实上这边这个快捷键就是相应Eclipse中的Ctrl+Shift+G

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

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

注:当然也能够设置成鼠标操作的快捷键,例如以下图。选择第二项。然后在弹出的对话框中选择就可以:

后面我会将全部失效的快捷键整理到一篇文章其中,同一时候会写一篇专门针对快捷键解说的文章。

Android Studio怎样查看资源或者函数在哪些类中被引用的更多相关文章

  1. Android Studio的使用(十四)--如何查看资源或者函数在哪些类中被引用

    1.我们都知道在Eclipse中可以通过快捷键Ctrl+Shift+G开快速搜索方法.类.资源都在那个类中被使用了. 2.在Android Studio中则使用快捷键Ctrl+G.

  2. android studio教学视频资源(点开即看)

    android studio教学视频资源(点开即看) 自从Google推出android studio之后.包含github在内的非常多第三方代码库项目很多其它的採用的android studio编译 ...

  3. 一个新的Android Studio 2.3.3可以在稳定的频道中使用。A new Android Studio 2.3.3 is available in the stable channel.

    作者:韩梦飞沙 Author:han_meng_fei_sha 邮箱:313134555@qq.com E-mail: 313134555 @qq.com 一个新的Android Studio 2.3 ...

  4. 基类中定义的虚函数在派生类中重新定义时,其函数原型,包括返回类型、函数名、参数个数、参数类型及参数的先后顺序,都必须与基类中的原型完全相同 but------> 可以返回派生类对象的引用或指针

      您查询的关键词是:c++primer习题15.25 以下是该网页在北京时间 2016年07月15日 02:57:08 的快照: 如果打开速度慢,可以尝试快速版:如果想更新或删除快照,可以投诉快照. ...

  5. Android studio 如何查看当前git 分支的4种方式

    1.第一种       2.第二种       3.第三种 4.第四种       前面3种都是通过android studio 操作的. 第四种是通过命令行操作.(可以在 git bash 中输入命 ...

  6. android studio如何查看数据库文件

    android studio查看数据库文件有两种方式: 1.SQLSCOUT 优点:集成在as中,功能强大. 缺点:收费,破解麻烦. 2.Android Device Monitor 中的File E ...

  7. Android Studio怎样查看branch列表及切换branch

    针对Android Studio的系列文章,都是一个小问题为一篇,并没有整理到一起,主要是方便大家依据自己的须要来查找,同一时候为了便于大家理解,都会直接上图. 我这里使用的版本号控制工具是git,由 ...

  8. 将AOSP源码导入到Android Studio进行查看

    生成iml和ipr文件 source build/envsetup.sh lunch aosp_x86-eng # 或者直接输入lunch,然后选择对应的target make idegen deve ...

  9. [Android Studio] Android Studio如何查看branch列表及切换branch(转载)

    转载地址:http://blog.csdn.net/hyr83960944/article/details/36185231 用Git bash去切换相信大家都会,一行命令行搞定的问题.而在Andro ...

随机推荐

  1. 使用latex撰写博士,硕士学位论文(浙大博士经验分享)

    使用latex撰写博士,硕士学位论文(浙大博士经验分享) 浙大博士:  个人感觉,还是要用latex来写.因为之前发过几篇word排版的中文论文,在参考文献的引用.文字格式调整上,实在是难受.如果坚持 ...

  2. FPGA管脚约束

    Edit → language templates : 打开即可查看基本语法. 一.xilinx中的约束文件 1.约束的分类 利用FPGA进行系统设计常用的约束主要分为3类. (1)时序约束:主要用于 ...

  3. [Jobdu] 题目1529:棋盘寻宝

    题目描述: 现在有一个8*8的棋盘,上面放着64个价值不等的礼物,每个小的棋盘上面放置一个礼物(礼物的价值大于0小于1000),一个人的初始位置在棋盘的左上角,每次他只能向下或向右移动一步,并拿走对应 ...

  4. centos 下Qt安装 mysql驱动(亲测可行)

    (前半部分没有试过,因为我的有mysql驱动,实在抱歉) 1.预防万一,先安装一下mysql-devel(一定要装!). 不安装的话后面编译会出现找不到-lmysqlclient的问题. 2. 开始编 ...

  5. windows环境下VS2008编译程序在有些电脑上执行不了的问题

    近期遇到一种情况,在windows下.用vs2008编译程序,在本机(XP系统)能够执行,但放在别的系统上执行不了.这样的情况是因为执行库在别的系统上没有,或许能够安装执行库能解决问题.可是,这样似乎 ...

  6. js左侧三级菜单导航实例代码

    在左侧三级菜单导航想必大家都见到过吧,它的实现过程也并不复杂,下面有个不错的示例,感兴趣的朋友可以了解下 实例代码:   <!DOCTYPE html PUBLIC "-//W3C// ...

  7. 每日英语:He Diets, She Diets: More Weight-Loss Plans Target Men

    Weight-loss companies are becoming savvier about getting men to go on a diet. savvier:更加精明 Men and w ...

  8. 深入理解php 匿名函数和 Closure

    而在PHP 5.3发布的时候, 其中有一条new feature就是支持闭包/Lambda Function, 我第一反应是以为zval新增了一个IS_FUNCTION, 但实际上是构造了一个PHP ...

  9. 【快速查阅】Linux下启动和关闭Weblogic(管理服务器+被管服务器)

    Weblogic的管理服务器和被管服务器的启动.关闭,偶尔会用到,却又不常用,导致需用时却忘记了,而又重新查阅HELP. 故,以此记录,方便查阅.执行. 首先,weblogic的启动脚本和关闭脚本都在 ...

  10. 《SPARK/TACHYON:基于内存的分布式存储系统》-史鸣飞(英特尔亚太研发有限公司大数据软件部工程师)

    史鸣飞:大家好,我是叫史鸣飞,来自英特尔公司,接下来我向大家介绍一下Tachyon.我事先想了解一下大家有没有听说过Tachyon,或者是对Tachyon有没有一些了解?对Spark呢? 首先做一个介 ...