在 Source Insight 中,提供的搜索功能如下:在 VS Code 中也提供了全局搜索的功能,但是由于它将所有文件都包含进来了,无用的搜索结果比较多:所以,在搜索功能上,由于 Source Insight 先天性的优势,本轮胜出。
5. 主题设置
阅读源码需要很长时间,所以提供一个舒服的主题也是很重要的。
Source Insight 提供的主题有:
VScode 提供的主题就非常棒了:Source Insight 提供的这些主题我觉得还行,但换出来感觉效果都比较怪,没有那么舒服,相比之下 VS Code 的主题做的就比较好,无论亮色还是暗色看着都很舒服,对于我个人而言,本轮 VS Code 胜出。
6. 其它功能
Source 除了我上述说的主要功能之外,还有非常多的功能,但我都没怎么用过。
此处,我必须要说一下 VS Code,因为 Uboot 源码需要在 linux 上编译,但是我日常使用的系统是 Windows,所以我一般将 VSCode 安装在 Windows 上,使用 VS Code 提供的远程 SSH 功能,去连接远程 Linux 主机,它会将远程主机上的目录直接作为工作区,另外还提供了集成终端,修改后直接在终端中编译即可,如图:另外,VSCode 内部集成了 git 可视化功能,可以方便的使用 git 管理代码。
相比之外,Source Insight 在修改文件之后,还需要把修改的文件上传到 Linux 服务器去编译,过程有点繁琐。