1.3.1 Source Insight介绍
最后更新于:2022-04-02 05:47:50
Source Insight是阅读源码的必备工具,是一个Windows下的软件,在Linux平台上可通过wine安装。这里,就不讲述如何安装Source Insight了,相信读者都会。下面介绍一下在Source Insight使用上的小技巧。
**1. Source Insight工作减负**
使用Source Insight时,需要新建一个源码工程,通过菜单项Project→New Project,可指定源码的目录。在工作中发现,很多同事常一股脑把Android所有源代码都加到工程中,从而导致了Source Insight运行速度非常慢。实际上,只需要将当前分析的源码目录加到工程即可。例如,新建一个Source Insight工程后,只把源码/framework/base目录加进去了。另外,当一个目录下的源码分析完后,可以通过Project→Add and Remove Project Files选项把无须再分析的目录从工程中去掉。如图1-6所示:
:-: ![添加或删除工程中的目录](https://docs.gechiui.com/gc-content/uploads/sites/kancloud/cb335f89aead9e4c5316ac95c4e269dc_443x394.png =443x394)
图1-6 添加或删除工程中的目录
从图中的框线我们可以发现:
- Source Insight支持动态添加或删除目录。通过这种方式可极大减少Source Insight的工作负担。
* * * * *
**注意**: 一般首先把framework/base下的目录加到工程,以后如有需要,再把其他目录加进来。
* * * * *
**2. 调节字体**
Source Insight默认的字体比较小,看着很费眼。怎么办?
选择工具栏上Options→Document options菜单,弹出Document Options对话框,其中左上部分有个Screen Fonts,然后会弹出一个字体对话框,在那里可选择大字体,例如四号,五号字体等。如图1-7所示:
:-: ![](http://img.blog.csdn.net/20150802090830859?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
图1-7 字体调节
**3. 快速定位文件**
工程建立好后,须通过Project→Rebuild Project选项来解析源码。另外,在研究源码时常常会只记得源码文件名,而不记得是在哪个目录下。没关系,Source Insight支持在源码中快速定位文件。使用方法如图1-8所示:
:-: ![](http://img.blog.csdn.net/20150802090742509?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
图1-8 快速定位文件
使用方法是:
- 先选择图1-8中左下角的那个按钮。
- 然后在左上角那个输入框中输入源码文件名,例如app_process。然后结果栏中就会把对应文件列出。
';