从代码生成类图的工具(Visual Studio)

从代码生成类图的工具(Visual Studio)

标题说明了一切。我希望有一些扩展或功能齐全的软件可以自动从我的代码生成类图。我浏览了扩展库网站,但找不到符合我条件的东西。

我接手了一个看起来像是计算机科学 101 学生编写的应用程序——没有文件夹结构,大量重复代码。大量混乱分散在 50 个窗口窗体上。绝对没有继承、没有接口或任何东西。这是非常简单的代码,只是有很多。

如果能生成整个项目的图表就太好了,这样我就能快速看到哪里有冗余代码,然后就可以回头重构这个庞然大物了。我真的不需要任何花哨的东西,只要看到类名、字段和方法就行。不过,我希望它能省去在表单上添加的任何控件。

因此,假设我在代码视图中MyForm包含 2Textbox个 it 和 1 个private int,那么类图应该是这样的:

| MyForm |
----------
| -int i |
----------

代替:

| MyForm |
----------
| -int i |
| -txt1  |
| -txt2  |
----------

请原谅我画得粗糙:)

答案1

为了分析代码,我通常首先运行 doxygen。它有助于生成概览。不要忘记在配置文件中包含点图,这对于可视化调用者和被调用者树是必需的。

相关内容