Название говорит само за себя. Я надеюсь, что есть какое-то расширение или полноценное программное обеспечение, которое будет автоматически генерировать диаграммы классов из моего кода. Я просмотрел сайт галереи расширений, но не смог найти то, что соответствует моим критериям.
Я унаследовал приложение, которое выглядит так, как будто оно было написано студентом CompSci 101 - нет структуры папок, много повторяющегося кода. Много беспорядка распространилось на 50 оконных форм. Там абсолютно нет наследования, нет интерфейсов или что-нибудь. Это невероятно простой код, его очень много.
Было бы здорово, если бы что-то сгенерировало диаграмму всего проекта, чтобы я мог быстро увидеть, где есть избыточный код, чтобы я мог вернуться и рефакторировать чертовски из этого чудовища. Мне действительно не нужны навороты, просто чтобы увидеть имя класса, поля и методы. Тем не менее, я хотел бы оставить все элементы управления, которые были добавлены в форму.
Итак, гипотетически, скажем, у меня есть MyForm
который содержит 2 Textbox
одно it и 1 private int
в представлении кода, класс Diagram должен выглядеть примерно так:
| MyForm |
----------
| -int i |
----------
ВМЕСТО:
| MyForm |
----------
| -int i |
| -txt1 |
| -txt2 |
----------
Извините за грубый рисунок :)