Как вернуть поддержку диаграмм классов в Visual Studio 2017
В среде разработки Visual Studio версий, предшествовавших версии 2017, имелся инструмент для создания диаграмм классов на языке моделирования DSL (не путать с UML). В версии Visual Studio 2017 эти диаграммы могут не открываться. Чтобы восстановить поддержку старого дизайнера классов, можно попробовать сделать следующее.
В файле c:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\MSBuild\Microsoft\VisualStudio\Managed\Microsoft.VisualBasic.DesignTime.targets (или аналогичный файл для C#, если вы программируете на C#) найти строку: <ProjectCapability Include="VB;Managed"/> и добавить в неё ClassDesigner, чтобы получилось <ProjectCapability Include="VB;Managed;ClassDesigner"/>
Теперь в проекте, в который нужно добавить диаграмму классов, создаём файл с расширением *.cd и вот таким содержимым:
<?xml version="1.0" encoding="utf-8"?> <ClassDiagram MajorVersion="1" MinorVersion="1"> <Font Name="Segoe UI" Size="9" /> </ClassDiagram>
Кстати, в меню добавления в проект нового элемента (Ctrl+Shift+A) имеется пункт «Диаграмма классов» (Class Diagram):
Графические языки моделирования DSL и UML формально предназначены для одного и того же: моделирование программных систем. Среда Visual Studio до версии 2015 поддерживала как диаграммы языка DSL, так и диаграммы UML. К сожалению, начиная с выпуска 2017, IDE более не поддерживает диаграммы UML. Подробнее об этом можно почитать в блоге одного из разработчиков Microsoft.
Поблагодарить автора:
Поделиться
Related items
- Параметры проекта по умолчанию в Visual Studio
- Добавление собственных определений для списка задач (Task List Tokens) в Visual Studio
- Установка масштаба 100% в редакторе XAML
- WPF: Как получить список всех элементов UIElement заданного типа
- Что делать, если проект Silverlight не компилируется из-за ошибок конфигурации