SourceInsight的基本使用

本文介绍了SourceInsight的使用方法,包括如何新建工程、添加不同类型的文件,以及如何进行工程同步。SourceInsight作为一款强大的代码分析工具,能够帮助开发者高效地管理和查找代码,尤其在面对大量复杂代码时。通过设置文件类型选项,可以使其支持更多文件类型。工程同步功能确保代码数据库与源文件保持一致,提高符号查找速度。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >


1、为什要使用SourceInsight
对于一个真正的一个项目,往往有几十几百甚至上万个c文件、h文件,代码量非常大,代码之间关联非常复杂,就带来一个问题,代码的分析、阅读越来越难。譬如引用了一个函数但是这个函数在另外一个目录下的一个文件中存放,这种情况下代码的查找和阅读就很困难。SourceInsight就能够帮助我们分析代码

新建工程及添加文件

(1)创建工程。菜单栏:project->new project(快捷键Alt+shift+N)。在弹出的对话框中上面输入工程名字(自己起名字,一般和工程相对应以免时间长忘记),下面输入工程文件存放的位置(一般在查看的项目中新建一个SI_Proj文件夹存放在里面)。
在这里插入图片描述
在这里插入图片描述

工程文件和项目源文件目录可以不同,但是一般在项目目录下新建一个SI_Proj文件夹,ok进入下一步
(2)新工程的一些设置,直接使用默认就行
在这里插入图片描述

(3)向项目中添加文件
在这里插入图片描述

左边是被选的文件,右边是选中的文件
在这里插入图片描述
add
在这里插入图片描述
add tree然后close
在这里插入图片描述
本来已经结束了,但是有个遗留问题,SourceInsight有个特点是只能发现自己识别的文件类型,对于它不识别的文件类型它就看不见。例如start.S文件就未包含在内

添加不同类型文件

解决办法菜单栏Options->File Type Options…(快捷键alt+y)
在这里插入图片描述
参照以上配置close,要重新将项目文件添加一次,参考“已创建好的工程继续添加文件”将项目文件再次添加一次

也可以导入别人配置
Options->

已创建好的工程继续添加文件

在这里插入图片描述
解析工程文件
SourceInsight工作原理就是预先把所有源代码中的所有符号全部解析存储到数据库中,然后等我们进行符号查找时,SI不是查文件而是查数据库帮我们索引符号,因此SI查找速度非常快,进行工程同步

进行工程同步

菜单栏project->Synchronize Files…(快捷键alt+shift+s)
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值