伙计们,
我有一个类似于 SDK 的包,它有一个 C# 项目,我需要将其用作我自己项目的参考设计。当我在 VS2008 中打开参考项目并运行类图编辑器时,会显示类、类成员,但不会显示类之间的任何关系。
- VS2008中的类图编辑器可以逆向工程类关系吗?
- 有没有可以提供帮助的插件?
- 出于好奇,VS2010可以做到这一点吗?
任何建议,见解或参考表示赞赏!
目前,我正在查看 StarUML:还没有成功,也没有放弃。
- 尼克
伙计们,
我有一个类似于 SDK 的包,它有一个 C# 项目,我需要将其用作我自己项目的参考设计。当我在 VS2008 中打开参考项目并运行类图编辑器时,会显示类、类成员,但不会显示类之间的任何关系。
任何建议,见解或参考表示赞赏!
目前,我正在查看 StarUML:还没有成功,也没有放弃。
- 尼克
您可能想尝试带有 graphviz 支持的 doxygen。它可以从源代码生成类关系图。它们是基本的,有时会弄错泛型/模板,但总比没有好。
免责声明:这是我使用 Visual Studio 2010 Premium 的经验,但我记得 VS2008 Professional 的工作方式相同。
通过添加新项创建新的类图后,您只需将源代码文件从解决方案资源管理器拖到类图的设计图面上即可。
不幸的是,有一些手动步骤可以获取图表上的关系。我最终要做的是在图表上选择我感兴趣的成员,然后从 Class Diagram 菜单中选择菜单选项(或右键单击)。
例如,对于属性,您可以选择Show Association或Show as Collection Association。选择整个类型后,您可以选择从同一菜单中显示其基本类型和派生类型。
这应该呈现您想要的关系。