2017-02-14 52 views
87

我一直在使用VS 2015和類圖項目。我最近升級到2017年,似乎無法找到類圖項目。任何人都知道我如何得到它?VS 2017中的類圖

+2

轉到菜單工具 - >獲取工具和功能。選擇「Visual Studio擴展開發」工作負載,選擇「類設計器」選項。安裝 –

回答

3

看來它在Visual Studio 2015中工作得很好,但在Visual Studio 2017中不起作用。它只是不在項目的菜單上。

+3

剛發現可用。看到我的答案。 –

92

在測試版中注意到了這一點,並認爲我的安裝很糟糕。用於添加新類圖的UI元素缺失,我無法在我的解決方案中打開現有的* .cd類圖文件。

剛剛升級到2017年,發現問題依然存在。經過一番調查,似乎默認情況下不再安裝類設計器組件。重新運行VS安裝程序並添加類設計器組件恢復我的兩個打開和編輯類圖的能力,以及創造新的

enter image description here

20

您需要安裝「的Visual Studio擴展開發」所需要的UI元素工作負載和Visual Studio 2017安裝程序中的「類設計器」可選組件以獲取該功能。

參見:Visual Studio Community 2017 component directory

但這種項目是對所有項目類型不可用。只爲自己嘗試:

  • 在控制檯應用程序(.NET Framework)可用;

  • 在控制檯應用程序(.NET Core)不可用

我找不到更多有關.NET Core項目未來可用性的信息。

+1

[類圖在ASP.NET核心項目中不可用,但在ASP.NET項目中可用。](https://developercommunity.visualstudio.com/content/problem/33831/class-diagram-not-available-in-aspnet -core-project.html); [網絡核心項目的類圖](https://developercommunity.visualstudio.com/content/problem/19101/class-diagram-for-net-core-project.html) – Dmitry

+0

GitHub/dotnet:[確保類圖工作](https://github.com/dotnet/project-system/issues/256) – Dmitry

101

使用我最新的Enterprise VS2017,我在VS Quick Launch中輸入了類設計器(右上角),它彈出一個安裝鏈接。點擊,關閉VS並安裝,重啓,然後關閉比賽...請享用!

+5

也在社區工作。 –

+3

如果您運行西班牙語版本 – xav56883728

15

以下步驟爲我工作:

  • 關閉VS.
  • 運行Visual Studio安裝程序。
  • 單擊'Visual Studio Professional 2017'下的'修改'按鈕
  • 在新窗口中,向下滾動並選擇'其他工具集'下的'Visual Studio Extension Development'。
  • 然後在右邊,如果沒有選中,點擊「類設計器」
  • 點擊「修改」,以確認
+1

順便說一句,您需要輸入「Diseñadorde clases」。現在它是可以從VS實現的,所以不需要關閉,只需點擊工具 - >獲取工具和功能 –

1

我使用VS 2017年企業,你可以找到安裝的選項使用他在VS中快速啓動的類圖擴展。

7

Woo-hoo!它與一些破解工作!

根據this comment您需要:

  1. 手動編輯Microsoft.CSharp.DesignTime.targets位於C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\MSBuild\Microsoft\VisualStudio\Managed(用於VS社區版,修改其他版本的路徑),追加ClassDesignerProjectCapability(右窗格):File diff

  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啓動之後,您會看到錯誤消息「對象引用未設置爲對象實例」,但圖表起作用。

經過上VS 2017年社區版,v15.3.0.NETCore 2.0應用程序/項目:

enter image description here

GitHub的問題expected to fix in v15.5

0

在法國版的Visual Studio Community 2017,在搜索欄中輸入「Concepteur de classes」。

+0

德文:「Klassen Designer」:) - 有趣的是,MS無法識別它在本地化搜索中的默認語言。 .... – dba