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。然后结果栏中就会把对应文件列出。
';