日常读一些C++代码的时候,个人习惯使用clangd来辅助阅读代码(比如find all reference,转到定义等),但是因为clangd依赖项目支持生成compile_commands.json,所以不是所有的项目都能用clangd来辅助阅读代码的。比如MongoDB,OceanBase个人尝试过都没啥很好的办法来用clangd 组里的大佬给推荐了一个源码阅读的工具叫opengrok,知乎里也有介绍:https://www.zhihu.com/question/33505693/answer/1322249…