从Visual Studio生成一个类图。

58

我想为我的Visual Studio项目生成具有关系的类图。我打开解决方案,添加了一个新的ModelingProject,添加了一个新的.classdiagram文件,但当我想将我的文件夹或类拖到图表布局中时,出现“不可用”的标志。

有人有什么办法来解决这个问题吗?

Prove


这篇来自 MSDN 的文章可能会有所帮助。 - Nurzhan Aitbayev
1
可能是如何在Visual Studio 2013中从项目生成类图?的重复问题。 - Veverke
2个回答

124

适用于Visual Studio 2017、2019和2022


这个功能仍然可用,但是默认情况下没有安装,您需要单独安装。

  1. 从Visual Studio内部转到工具 -> 获取工具和功能
  2. 选择个别组件选项卡并搜索类设计器
  3. 勾选此组件并安装

enter image description here

安装完这个组件后

  1. 右键单击项目,选择添加 -> 添加新项 A. 搜索“class”关键字,{{现在你可以看到类图组件}}。

enter image description here

评论区的重要更新

  1. 右键单击文件夹并选择添加新项不会显示 类图 选项。
    您可以右键单击项目。
  2. 并非每种项目类型都支持类图。例如,
    类库项目上右键单击将在添加新项对话框中显示类图选项。
    但是,在ASP.NET项目上右键单击将不会添加新项对话框中显示类图选项。

3
我已经安装了类设计器,但模板对我不可见。有什么线索吗? - Guillem Poy
5
尝试这个:https://fmoralesdev.com/2019/05/16/generate-class-diagram-vs2019-net-core/ (翻译为“尝试这个”是因为“try thins”中的单词拼写不正确,我假设您的意思是“尝试这个”)。 该链接教授如何在VS2019和.NET Core中生成类图。 - yogibear
1
@yogibear 重新启动VS和PC,并确保在“添加项目对话框”中搜索正确的元素。 - Hakan Fıstık
1
感谢@HakanFıstık的建议。它真的非常有帮助。 - Chandra Shekhar
2
@HakanFıstık 你说得对,我需要针对汇编而不是项目本身进行操作,现在看起来它可以工作了,谢谢!^^ - Lotan
显示剩余10条评论

52

34
没有这样的菜单选项。 - Triynko
2
你的VS版本是多少? - Jeya Suriya Muthumari
2
请看这个链接是否有帮助:https://dev59.com/mlgQ5IYBdhLWcg3wym0Y - Jeya Suriya Muthumari
2
我也没有找到项目视图上下文菜单。不过,在Visual Studio 2019中,将整个项目拖到空的类图中(添加新项->类图)就可以完成任务了。 - Veverke
11
您需要打开Visual Studio Installer -> 修改您的VS安装 -> 在个别组件中添加“类图”选项。然后您就会看到该选项。 - Darkgaze

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接