-1

Название говорит само за себя. Я надеюсь, что есть какое-то расширение или полноценное программное обеспечение, которое будет автоматически генерировать диаграммы классов из моего кода. Я просмотрел сайт галереи расширений, но не смог найти то, что соответствует моим критериям.

Я унаследовал приложение, которое выглядит так, как будто оно было написано студентом CompSci 101 - нет структуры папок, много повторяющегося кода. Много беспорядка распространилось на 50 оконных форм. Там абсолютно нет наследования, нет интерфейсов или что-нибудь. Это невероятно простой код, его очень много.

Было бы здорово, если бы что-то сгенерировало диаграмму всего проекта, чтобы я мог быстро увидеть, где есть избыточный код, чтобы я мог вернуться и рефакторировать чертовски из этого чудовища. Мне действительно не нужны навороты, просто чтобы увидеть имя класса, поля и методы. Тем не менее, я хотел бы оставить все элементы управления, которые были добавлены в форму.

Итак, гипотетически, скажем, у меня есть MyForm который содержит 2 Textbox одно it и 1 private int в представлении кода, класс Diagram должен выглядеть примерно так:

| MyForm |
----------
| -int i |
----------

ВМЕСТО:

| MyForm |
----------
| -int i |
| -txt1  |
| -txt2  |
----------

Извините за грубый рисунок :)

1 ответ1

0

Для анализа кода я обычно сначала запускаю на нем doxygen. Это помогает создать обзор. Не забудьте включить точечные диаграммы в файл конфигурации, который необходим для визуализации деревьев вызывающих и вызываемых абонентов.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .