VS 2017中的类图

Wal*_*alt 170 c# visual-studio-2017

我一直在使用VS 2015,就像Class Diagram项目一样.我最近升级到2017年,似乎无法找到Class Diagram项目.谁知道我怎么做到的?

小智 197

使用我最新的企业VS2017,我在VS Quick Launch(右上角)中输入了Class Designer,然后弹出一个安装链接..点击,关闭VS并安装,重新启动,然后关闭比赛......享受!

  • 如果您运行西班牙语版本,则需要输入"Diseñadordeclases" (8认同)
  • 对我来说没有结果。 (4认同)
  • 在法语版的Visual Studio Community 2017中,键入"Concepteur de classes"在德语版本中,键入"Klassen Designer"(感谢@dba) (3认同)

Joh*_*win 134

在测试版中注意到这一点,并认为我安装不好.添加新类图的UI元素丢失了,我无法在我的解决方案中打开现有的*.cd类图文件.

刚刚升级到2017年,发现问题仍然存在.经过一些调查后,似乎默认情况下不再安装类设计器组件.重新运行VS安装程序并添加类设计器组件可以恢复打开和编辑类图的能力以及创建新图所需的UI元素

在此输入图像描述

  • 哪些 UI 元素可用?此组件已为我的安装 (VSPro 2017) 选中,但当我重新启动 VS 时,没有标题为“类设计器”的菜单选项可用。--- 哎呀,我的错。由于可能还有其他人像我一样心不在焉,[这里是 MS 的分步指南](https://docs.microsoft.com/en-us/visualstudio/ide/class-designer /how-to-add-class-diagrams-to-projects)。我正在尝试文件>新建>文件,但我需要执行项目>添加新项目。无限菜单的诅咒…… (2认同)

Nic*_*ini 32

您需要从Visual Studio 2017安装程序安装"Visual Studio扩展开发"工作负载和"类设计器"可选组件才能获得该功能.

请参阅:Visual Studio Community 2017组件目录

但是这种项目并不适用于所有项目类型.试试吧:

  • 在控制台应用程序(.NET Framework)中可用;

  • 在控制台应用程序(.NET Core)中不可用.

我找不到有关.NET Core项目未来可用性的更多信息.

  • 我认为微软应该再次让班级设计师变得更好. (3认同)
  • [类图在 ASP.NET Core 项目中不可用,但在 ASP.NET 项目中可用。](https://developercommunity.visualstudio.com/content/problem/33831/class-diagram-not-available-in-aspnet-核心项目.html); [.Net Core 项目的类图](https://developercommunity.visualstudio.com/content/problem/19101/class-diagram-for-net-core-project.html) (2认同)

Dmi*_*try 22

真厉害!它适用于一些黑客!

根据此评论,您需要:

  1. 手动编辑Microsoft.CSharp.DesignTime.targets位于C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\MSBuild\Microsoft\VisualStudio\Managed(对于VS社区版,修改其他版本的路径),将ClassDesigner值附加到ProjectCapability(右窗格):文件差异

  2. 重启VS.

  3. 手动创建文本文件,例如MyClasses.cd以下内容: <?xml version="1.0" encoding="utf-8"?> <ClassDiagram MajorVersion="1" MinorVersion="1"> <Font Name="Segoe UI" Size="9" /> </ClassDiagram>

答对了.现在你可以在VS中打开这个文件.在VS启动后,您将看到错误消息"对象引用未设置为对象实例",但图表有效.

使用.NETCore 2.0 app/project 检查VS 2017 Community Edition,v15.3.0:

在此输入图像描述

GitHub问题预计将在v15.5中修复

  • 我不需要修改第 1 步。只需创建一个 .cd 文件,这里显示的 xml 内容似乎足以使其与 dotnetcore 一起使用。感谢这个黑客。 (2认同)

小智 18

以下程序适合我:

  • 关闭VS.
  • 运行Visual Studio安装程序.
  • 点击"Visual Studio Professional 2017"下的"修改"按钮
  • 在新窗口中,向下滚动并选择"其他工具集"下的"Visual Studio扩展开发".
  • 然后在右侧,如果尚未选中,请单击"类设计器"
  • 点击"修改"进行确认

  • 顺便说一句.现在它可以从VS,所以不需要关闭,只需单击工具 - >获取工具和功能 (4认同)

小智 7

VS 2017专业版 - 转到快速启动类型"Class ..."选择类设计器并安装它.

安装完成后,按"添加新项目"搜索"类图",即可开始使用.