Source Insight中文网站 > 新手入门 > Source Insight如何查看文件包含层次 Source Insight如何查看文件目录
教程中心分类
Source Insight如何查看文件包含层次 Source Insight如何查看文件目录
发布时间:2026/03/09 14:02:24

品牌型号:惠普 240 G3

系统:Windows 10 专业版

软件版本:Source Insight 4.0

Source Insight作为一款代码阅读工具,使用起来特别方便,能帮我们进行文件查看、实现快速跳转。如果是刚开始用这个工具的开发人员,学会怎么查看文件的包含层次和目录结构,还是挺关键的。下面就来介绍下Source Insight如何查看文件包含层次,Source Insight如何查看文件目录。

一、Source Insight如何查看文件包含层次

文件包含层次就是各个代码文件之间谁引用了谁、谁依赖了谁的关系。把这些关系搞明白,整个项目的框架理解起来就顺畅多了。Source Insight能从好几个角度帮我们梳理复杂的依赖和调用关系,用起来挺灵活的。

1、第一步需要先了解下,文件是怎么存储的

想弄懂包含关系,得先知道文件都放在哪儿,这能让我们对项目布局有个大概的印象。在Source Insight的工程窗口(Project Window)里,可以很方便地浏览整个项目的文件夹树状图。

点开工程窗口里的“Folders”标签页,我们就能清楚地看到头文件(.h)和源文件(.c/.cpp这些)是怎么分门别类存放的。一般来说,大一点的项目都会按模块来放文件。那些公用的头文件可能会单独放在一个叫“include”的文件夹里,或者在比较深的子目录下;而模块自己内部用的头文件,通常就跟它的源文件放在一起了。多看看这些文件在目录里的位置,对它们之间可能存在的包含关系就能有大致的了解。

文件包含关系
图1 文件包含关系

2、通过文本搜索查找文件引用

当需要精确知道一个头文件被项目中哪些源文件引用时,可以使用强大的搜索功能。

在代码里找到被包含的代码,也就是#include那一行,然后点开Search菜单,选Lookup References。弹出来的对话框里,输入刚才那一行,然后把搜索范围改成整个项目(All Project Files),再点搜索就可以了。

全局搜索
图2 全局搜索

搜索结果出来之后,所有用到了这个头文件的源文件,还有它们具体在哪一行引用的,都会列在结果窗口里。如果想看看某个地方是怎么用的,点一下结果左侧的小按钮,一下就能跳到源代码里对应的 #include那一行。这样看上下文就方便多了。

搜索结果
图3 搜索结果

3、 直观查看关系图表

除了能用文字搜索,Source Insight还有个直观的图形工具,叫关系窗口(Relation Window)。用它看文件之间的包含关系,一目了然。

想用这个功能,得先确保关系窗口是开着的。去菜单栏点一下View,找到Panels,然后把Relation Window勾选上就可以了。

打开关系视图
图4 打开关系视图

在关系窗口的右下角,能看到一个齿轮图标,点击就能进入关系窗口设置。在设置界面的For Files这个选项下,可以选择References,这样文件相关的引用信息就会显示出来了。

设置关系视图
图5 设置关系视图

解读关系图就很简单了,设置好之后,在项目窗口或者编辑器里随便点开一个文件,旁边那个关系窗口就会自动画出一张图来。这张图能让我直观看到当前文件被项目中哪些文件引用。 

举个例子,我在项目视图里选中了一个叫example.h的头文件。这时候再看关系视图,一下子就能看出来,这个头文件是被example.c这个源文件包含进去了,而且图上还标明了具体调用的函数是My_Test_Function。如果想看具体的代码是哪一行,直接在图里点一下,软件会自动跳转到对应的位置去。

查看包含关系视图
图6 查看包含关系视图

二、Source Insight如何查看文件目录

项目窗口(Project Window)是我们查找文件的地方,能显示文件目录。用熟了就会发现,在这里找文件比在电脑文件夹里翻来翻去快多了。

1. 创建或打开项目

在Source Insight里文件目录需要在项目下查看。如果需要新建项目,在Project菜单里点New Project。要是有现成的项目,那就选Open Project直接打开。

项目菜单
图7 项目菜单

2. 添加项目文件

新建项目后,会弹出一个添加文件界面。这里有Add、Add All和Add Tree几个选项。对于包含子目录的项目,建议使用“Add Tree”,它能把选中的文件夹,连同里面所有的子文件夹和文件,全加进去。

添加文件
图8 添加文件

3. 打开项目窗口

文件都加进去之后,可以点开View菜单,找到Panels选项,然后打开Project Window。这个窗口会展示项目的完整文件结构。

打开项目窗口
图9 打开项目窗口

4. 浏览文件目录

项目窗口最上面有几个不同的视图可以选。比如Project Files会把所有文件列成一个列表,还能按名字搜文件。另一个Folders,用树形结构来展示文件夹,就跟咱们平时用的资源管理器差不多,可以一层层点开或者收起来看,整个项目的文件结构一目了然。在这里查看文件目录就很方便了。

浏览文件目录
图10 浏览文件目录

以上就是关于Source Insight如何查看文件包含层次,Source Insight如何查看文件目录的全部内容了。想搞清楚代码里的包含关系,使用关系窗口和查找引用功能即可。项目的文件目录,在项目窗口可以一目了然。把这些工具搭配起来用,读起代码来确实能快不少,思路也更清晰。希望上面的介绍对大家有帮助。

读者也访问过这里:
135 2431 0251