source insight ——源码的最佳阅读器

本文最后更新于:2025年6月25日 上午

安装

配置项目

这是主界面

对于每一个源码文件夹,我们都要建立一个项目(project)

菜单-》project-》new project或者alt+shift+N快捷键可以新建项目

填写项目名称,以及source insight项目文件存储位置,这里推荐将项目文件存储位置放在你的源码的文件夹的根目录(后面会讲述原因)

一路OK,到达这个界面

选中源码文件夹,直接add all,选中递归加入文件夹中文件

然后close即可。至此,项目已经创建完成

但是目前为止,还没有创建项目中代码的符号索引,我们需要手动sync一下,快捷键是alt+shift+s

点击start,同步过程或许有些慢(由源码大小决定)

配置相对路径

网上相关教程都是乱七八糟,其实很简单,只需要将项目文件存储位置放在你的源码的文件夹的根目录,即可做到显示相对路径

si实用功能

查看定义

  • 打开context Window,左侧代码窗口处点击函数名,右侧将会弹出该函数的定义

  • 直接右键函数,选择jump to definition亦可

  • 按住ctrl键,点击函数名亦可

查看引用

找到函数名,右键jump to reference(在弹出的窗口中可以选择是整个project搜索还是当前文件中搜索等等选项)

查看函数调用

找到函数名,右键jump to caller即可

生成函数调用图

在relation的窗口的设置中,将function的relation改为calls and callers(默认是referrence),之后就可以得到函数调用图了

对于expansion level的值的设置,建议是2,太大了的话每一次构建索引会很慢,而1又太小了

然后记得在call graph filtering 中把macro去掉,那个没什么必要

修改主题

网上有许多主题,它们的本质是xml配置文件。菜单-》option-》load configuration可以导入预设的主题界面,推荐一个黑色模式的主题:仿vs code 主题

除此之外,si还有许多自带的主题,点击菜单-》option-》visual theme即可选择

修改函数名大小和颜色

默认设置下函数是绿色的而且比较小,我习惯改成大且醒目的颜色

配置si阅读linux内核源码


source insight ——源码的最佳阅读器
http://gls.show/p/6b8fde0c/
作者
郭佳明
发布于
1970年1月1日
许可协议