Для анализа кода я обычно сначала запускаю на нем doxygen. Это помогает создать обзор. Не забудьте включить точечные диаграммы в файл конфигурации, который необходим для визуализации деревьев вызывающих и вызываемых абонентов.
Инструмент для генерации диаграмм классов из кода (Visual Studio)
Название говорит само за себя. Я надеюсь, что есть какое-то расширение или полноценное программное обеспечение, которое будет автоматически генерировать диаграммы классов из моего кода. Я просмотрел сайт галереи расширений, но не смог найти то, что соответствует моим критериям.
Я унаследовал приложение, которое выглядит так, как будто оно было написано студентом CompSci 101 - нет структуры папок, много повторяющегося кода. Много беспорядка распространилось на 50 оконных форм. Там абсолютно нет наследования, нет интерфейсов или что-нибудь. Это невероятно простой код, его очень много.
Было бы здорово, если бы что-то сгенерировало диаграмму всего проекта, чтобы я мог быстро увидеть, где есть избыточный код, чтобы я мог вернуться и рефакторировать чертовски из этого чудовища. Мне действительно не нужны навороты, просто чтобы увидеть имя класса, поля и методы. Тем не менее, я хотел бы оставить все элементы управления, которые были добавлены в форму.
Итак, гипотетически, скажем, у меня есть MyForm
2, Textbox
один и 1 private int
в представлении кода, класс Diagram должен выглядеть примерно так:
| MyForm | ---------- | -int i | ----------
ВМЕСТО:
| MyForm | ---------- | -int i | | -txt1 | | -txt2 | ----------
Извините за грубый рисунок :)
1 ответ на вопрос
Похожие вопросы
-
10
Скорость шифрования всего диска TrueCrypt
-
5
При использовании 64-битной Windows, сколько ОЗУ имеет смысл для запуска VisualStudio?
-
3
Не удается запустить setup.exe для MSDN, поставляемого с VS2008
-
-
1
Visual Studio 2010 падает каждые 2 минуты на Windows 7 RC
-
7
Какие компоненты ПК оказывают наибольшее влияние на время компиляции для Visual Studio?
-
3
Почему для установки бета-версии Visual Studio 2010 требуется перезагрузка?
-
4
Проблемы установки Visual Studio 2005 SP1 в Windows 7 RC
-
5
Windows Visual C ++ в OSX?
-
4
UML Designer в Linux
-
2
Что такое виртуальная машина Visual Studio, на которую ссылались Джоэл и Джефф?