c++ - 好的 C++ 代码可视化/重构工具?

标签 c++ refactoring visualization

我发现自己最近在工作中遇到了很多相当大、复杂的代码库,我被要求审查或重构或两者兼而有之。当代码高度并发、大量使用模板(尤其是静态多态性)并且具有依赖于回调/信号/条件变量/等的逻辑时,这可能会非常耗时。

C++ 时期是否有任何好的可视化工具,其中有哪些实际上可以很好地发挥“高级”C++ 功能的作用?任何东西都可能比我现在的方法更好,这基本上是笔+纸或单步调试调试器。调试器方法可以很好地遵循特定的代码路径,但对于在进行认真的重构时看到您真正需要的大局来说并不是很好。

编辑:我应该提到 Visual Studio 插件不会对我有很大帮助,因为我们的东西主要是 Linux。

最佳答案

您可以使用 Doxygen 开始;简单的部分完成后(类布局、层次结构等),您需要写下软件的其余部分,这些软件无法通过 doxygen 等工具轻松处理。

祝你好运。

M.

关于c++ - 好的 C++ 代码可视化/重构工具?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2860006/

相关文章:

javascript - JavaScript 准备好可视化大型数据集了吗?

c++ - 如果模板中存在,如何获取成员函数指针

c++ - 纯虚函数的继承

c++ - #pragma once vs. include 守卫

c# - Resharper 猛拉自己的尾部;是第一次还是最后一次?

python - 在同一张图中结合mayavi和matplotlib

r - 可视化和旋转矩阵

c++ - 可以将套接字从非阻塞更改为阻塞然后再次非阻塞吗?

refactoring - 代码重构是否会影响应用程序的性能?

c++ - 绘制游戏组件的重构代码