我发现自己最近在工作中遇到了很多相当大、复杂的代码库,我被要求审查或重构或两者兼而有之。当代码高度并发、大量使用模板(尤其是静态多态性)并且具有依赖于回调/信号/条件变量/等的逻辑时,这可能会非常耗时。
C++ 时期是否有任何好的可视化工具,其中有哪些实际上可以很好地发挥“高级”C++ 功能的作用?任何东西都可能比我现在的方法更好,这基本上是笔+纸或单步调试调试器。调试器方法可以很好地遵循特定的代码路径,但对于在进行认真的重构时看到您真正需要的大局来说并不是很好。
编辑:我应该提到 Visual Studio 插件不会对我有很大帮助,因为我们的东西主要是 Linux。
最佳答案
您可以使用 Doxygen 开始;简单的部分完成后(类布局、层次结构等),您需要写下软件的其余部分,这些软件无法通过 doxygen 等工具轻松处理。
祝你好运。
M.
关于c++ - 好的 C++ 代码可视化/重构工具?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2860006/