#c# #visual-studio-2010 #class #class-diagram #updating
#c# #visual-studio-2010 #класс #диаграмма классов #обновление
Вопрос:
Обновляются ли диаграммы классов автоматически?
Если нет, возможно ли это сделать, чтобы новые классы добавлялись автоматически, а удаленные / переименованные классы удалялись из диаграммы классов? Может быть, для этого есть плагин?
Комментарии:
1. Какой тип синхронизации / обновления вы хотите? свойства и методы или добавление классов в диаграмму на основе определенного условия / папки / пространства имен?
2. Почему бы вам не протестировать и не выяснить?
3. @HarisHasan: Две причины: слишком ленив, и когда я задаю это здесь, людям, у которых такой же вопрос, не придется его пробовать.
4. @AhmedMagdy: Любые изменения в классах (свойства, методы, …), а также добавление классов и переименование классов.
Ответ №1:
Да, диаграммы классов в Visual Studio синхронизируются с кодом. Вы можете очень легко проверить это.
Более того, класс может отображаться более чем на одной диаграмме. Все диаграммы и код синхронизируются.
Комментарии:
1. Итак, если я переименую класс, диаграмма будет изменена соответствующим образом?
2. ДА. Вы также можете переименовать класс на диаграмме. Но только при использовании обозревателя решений вы можете синхронизировать имя файла.
3. Одна вещь, которую нужно добавить — для меня (VS2012) простое повторное открытие диаграммы классов не привело к ее автоматическому обновлению. Мне пришлось снова выбрать «Просмотреть диаграмму классов» из корня проекта, а затем мой существующий файл .cd был обновлен.
4. В VS 2015 существующая диаграмма не обновлялась, когда я добавлял новые перечисления и классы. Мне пришлось перетащить новые перечисления и классы в открытое окно диаграммы классов, и после этого они появились. Опция «Просмотр диаграммы классов» просто сгенерировала еще одну новую диаграмму, но не обновила существующую.