本文已参与「新人创作礼」活动,一起开启掘金创作之路。Android Studio find usage 搜索方法被调用、实现等技巧

251 阅读1分钟

概述

AS查找方法被调用的技巧。
实际上就是find usage功能。控制搜索范围,可帮助我们快速找到自己想要的结果。

实践

需要查找 list.remove(object) 方法在项目中使用情况,排查在遍历过程中删除元素的操作,防止可能抛异常。
默认使用方法,选中方法,按Ctrl + 鼠标左键。搜索结果如下图所示,会有很多源码和lib的调用。而我们只需要排队项目中自己写的代码。可以按如下图右上角箭头所指的设置图标,进入配置界面,或是选中方法按快捷键,windows:Ctrl + G

image.png

image.png

Find Usages设置界面 image.png

如果只想搜索重写方法,设置界面只勾选 Implementing methods。

Scope是选择搜索范围 All Places : 所有地方。包含源码、lib和项目本身代码 Project Files :项目文件。不包含lib Project and Libraries :项目文件和项目中lib Project Source Files :项目中的资源文件。 Recently Changed Files : 最近修改过的文件 Open File : 当前打开的文件 Current File : 当前文件

上述需求选择 Project Files 即可,搜索的只有项目中自己写的代码,源码和lib中的引用都没有。