Delphi 7: Как генерировать классовую иерархию?
-
10-10-2019 - |
Вопрос
Я стремлюсь понять чужой код в Delphi 7 (я подозреваю, что в более новой версии есть встроенная, но я не хочу пружина> 1 тыс. Долл. США для новой версии).
Их любые (предпочтительно Foss) инструменты, которые помогут мне создать диаграмму иерархии классов?
На самом деле, браузер класса в Gexperts в порядке. Может быть, не так хорош, как принятый ответ, но только одна из отличных коллекций инструментов
Решение
Вы можете использовать Ess-Model от Sourceforge.
Если вы загружаете и .pas (также .dpr, .class, ...) с некоторыми классами, эта программа генерирует классовую диаграмму и некоторую документацию. Это бесплатно, и вы можете получить доступ к источнику кода.
С Уважением
Другие советы
AFAIK Modelmaker 6.2 был включен в Delphi 7, это инструмент UML. Вы можете импортировать свой исходный код в нем и генерировать классовые диаграммы и т. Д., Я действительно больше не помню все его функции, но я помню, что Modelmaker - это потрясающий инструмент, и это, конечно, стоит посмотреть.
Обновление: Model Maker (теперь MMX) теперь бесплатно для всех поддерживаемых Delphi Ides
Вы можете взглянуть на наш Инструмент Synproject.
Synopse Synproject является приложением с открытым исходным кодом для управления версией кода и автоматизированной документации Delphi Projects.
Существует анализатор источника Pascal, который создаст документацию по иерархии классов.
И это гораздо больше, чем аналогичный анализатор: вы можете написать все спецификации/архитектуру/дизайн/тест/выпуск списка документов интегрированным образом.
Есть несколько учебных пособий, скриншотов и образец документации в приведенной выше ссылке.
Пеганза Паскаль Анализатор (не Foss)
Doc-O-MaticГенератор документации создает иерархии классов. У них есть бесплатная экспресс -версия, которую вы можете попробовать.