PHP7内核学习--源码阅读工具Source Insight

在研究PHP 7源码之前,我们首先要掌握学习源码的方法论。首先是阅读工具

Windows环境下有一款功能强大的IDE:Source Insight,内置了C++代码分析功能;同时还能自动维护项目内的符号数据库,使用非常方便。安装过程这里不再赘述,下边来看看具体的使用过程。

安装完成以后,打开后的界面如图1-2所示。
PHP7内核学习--源码阅读工具Source Insight
首先来创建一个工程,点击Project,选择New Project命令,在弹出的窗口中输入工程名称和工程存档路径,如图1-3所示。
PHP7内核学习--源码阅读工具Source Insight
填写好后,点击OK按钮,在接下来的窗口中选择代码的目录,如图1-4所示。
PHP7内核学习--源码阅读工具Source Insight
选择完毕后继续点击OK按钮,在接下来的窗口右侧点击Add All按钮,在选择后弹出的窗口中勾选recursively add lower sub-directories,点击OK按钮,IDE开始扫描目录并添加文件,扫描完成后会在下边的窗口中显示添加到工程的文件。此时,点击Close按钮完成工程创建,如图1-5所示。
PHP7内核学习--源码阅读工具Source Insight
至此,工程就创建完了。点击工具栏上的Project Window按钮调出目录树就可以阅读代码了。如图1-6所示,可以看到左侧是代码中的符号列表,中间是编辑器,右侧是目录树。
PHP7内核学习--源码阅读工具Source Insight
PHP7内核学习--源码阅读工具Source Insight
PHP7内核学习--源码阅读工具Source Insight
关于Source Insight的介绍就先到这里。读者可以自己安装体验一下其强大的功能。