标签归档:BlackLight

拿到一份开源项目,快速定位感兴趣的功能代码

现在越来越多的开源项目了,令人收藏不暇,有时只是觉得对方的某个 feature 特别喜欢,但很多人可能打开了其代码找了半天找不到关键所在。其实,如果运用了 Android Studio 带给我们的一些查找功能,任何一份新的开源代码摆在我们眼前,我们都可以快速定位到感兴趣的功能代码。

所以,今天我来分享一下这个经验,造福人间2333,以两个例子做说明吧:

一、快速定位 BlackLight 的「收藏微博」功能代码

Snip20150425_1说明:BlackLight 是一个 Material Design 的微博客户,更多介绍可以看这个帖子:一个 Material Design 的微博客户 。我是前天拿到它的源代码的,我想把它微博信息页面中的收藏微博功能提取出来,做一个快捷收藏的功能……它的代码量不小,你不知道作者给这个页面取名叫什么 Activity,你也不知道你就算找到这个 Activity,再要定位到这个具体地方要多久(这个例子是针对 option menu,原本如果手动定位,也是比较简单的,但大部分没那么容易)。

关键点1:对于整个项目源代码进行「find in path」查找这个功能的字符串「收藏微博」四个字,如下:

Snip20150425_2

出来的结果是,找到了,并且找到的位置是在 strings.xml 文件中:
继续阅读