Source Insight 是一款强大的源代码分析工具,可以用于浏览、编辑、搜索、分析源代码。它支持多种编程语言,包括 C、C++、Java、Objective-C、Python、PHP、HTML 等。Source Insight 可以快速地分析源代码结构,并提供了一系列有用的功能,如代码导航、符号搜索、代码片段管理、自动完成、语法高亮等。
Source Insight 的主要特点包括:
- 代码导航:可以快速地浏览源代码结构,包括函数、类、变量、宏定义等,并支持跳转到定义、引用、声明等。
- 符号搜索:可以搜索源代码中的符号,包括函数、变量、宏定义等,并支持模糊搜索、正则表达式搜索等。
- 代码片段管理:可以管理常用的代码片段,包括代码块、函数模板、注释模板等,并支持自定义代码片段。
- 自动完成:可以自动完成代码,包括关键字、函数、变量等,并支持自定义自动完成规则。
- 语法高亮:支持对源代码进行语法高亮,包括关键字、注释、字符串等。
- 项目管理:可以管理多个项目,包括源代码、头文件、库文件等,并支持自动更新文件列表。
- 代码分析:可以对源代码进行分析,并生成代码分析报告,包括函数调用图、类继承图等。
安装包可以到官网下载,这是收费软件,需要自己找方法免费。
Source Insight官网:https://www.sourceinsight.com
Destination Folder
安装目录,可以按照默认的,也可以点击Change
按钮,选择一个目录,然后点击Next
:
source insight 看大型的代码,一般需要两个步骤:
- 新建一个工程(Project) 。
- 同步代码(Synchronize Files…) 。
在菜单栏依次点击
Project
->New Project
,打开新工程界面,填入工程名称
并且指定一个目录来存储工程数据文件,我一般指定在源码目录,然后点击OK
:
Add and Remove Project Files
添加工程文件,也就是添加源码文件,可以选择源码目录,直接按Add All
添加整个源码目录;也可以在File Name 选择一个目录,然后Add Tree
,添加单个目录;也可以添加单个文件。
添加目录时,勾选Recursively add lower sub-directiories
,递归添加子目录文件
最后会弹出提示添加的文件数量,点击确定
,完成添加,点击close
在菜单栏依次点击
Project
->Syncronize Files...
,弹出同步文件界面,勾选Force all files to be re-parsed
,强制重新分析所有文件,然后点击Start
,等待分析完成即可:
分析完成后,就可以跳转某个符号的定义、引用、声明了,也可以进行符号搜索等功能,也就是可以愉快地阅读代码了。
总结:
本文介绍 Source Insight 下载、安装,最后结束怎样使用 Source Insight 打开一个C语言源码目录来阅读。
如果文章有帮助的话,点赞、收藏⭐,支持一波,谢谢