Sourcetrail C++ 项目使用注意事项

Sourcetrail是一款优秀的开源源代码浏览工具,尤其适合C++项目。通过生成`compile_commands.json`文件,它可以快速索引和展示符号关系,提高代码阅读效率。但要注意,头文件需手动指定,Visual Studio特有编译参数可能不支持,且合并编译可能导致某些文件未被索引。
摘要由CSDN通过智能技术生成

Sourcetrail C++ 项目使用注意事项

Sourcetrail 是一个非常棒的源代码浏览工具,关键它还是开源的。(同类工具如 SourceInsight)
软件截图

Why

程序员有大半的工作时间都是在阅读分析代码。

有时候要一遍又一遍地全文查找同一个符号名字,无聊地等待着漫长地查询过程。
有时候要一层一层地查找一个符号的引用关系,好不容易有点眉目,结果这条调用路径不对,又要重头开始。

有了 Sourcetrail,这些再也不成问题。

一次性索引所有符号及其引用关系。
输入一个名字,立即告诉你所有它出现的地方。
谁引用了这个符号,它引用了别的哪些符号,用箭头和框框都给你展示的明明白白。

从此你就可以像个猴子(真*程序猿)一样,在这些箭头组成的代码的藤蔓间开心地跳来跳去。

基本原理

  • 生成 compile_commands.json
    这个文件记录了你所有 C++ 文件的编译指令

    • cmake 项目
      cmake -DCMAKE_EXPORT_COMPILE_COMMANDS=1
      
    • 非 cmake 项目,如 Visual Studio 有官方的插件,其它 IDE 也有
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值