Delphi 7: как создать иерархию классов?

Я пытаюсь понять код другого пользователя в Delphi 7 (я подозреваю, что эта новая версия имеет встроенную версию, но я не хочу spring > $1k для самой новой версии).

Являются ли они любыми (предпочтительно FOSS) инструментами, которые помогут мне создать диаграмму иерархии классов?

На самом деле браузер классов в GExperts в порядке. Может быть, не так хорошо, как принятый ответ, а просто одна из большой коллекции инструментов

5 ответов

Вы можете использовать ESS-модель из SourceForge. Если вы загружаете и .PAS(также .DPR,.CLASS,...) с некоторыми классами, эта программа генерирует диаграмму классов и некоторую документацию. Это бесплатно, и вы можете получить доступ к источнику кода.

Привет


Вы можете посмотреть наш инструмент SynProject.

Synopse SynProject - это приложение с открытым исходным кодом для управления версиями кода и автоматическая документация проектов Delphi.

Существует исходный парсер pascal, который создаст документацию по иерархии всех классов.

И это намного больше, чем синтаксический анализатор: вы можете написать полный список документов по спецификациям/архитектуре/дизайну/тестированию/выпуску интегрированным способом.

В приведенной выше ссылке есть несколько руководств, скриншотов и результирующего документа.


AFAIK ModelMaker 6.2 был включен в Delphi 7, это инструмент UML. Вы можете импортировать в него исходный код и генерировать диаграммы классов и т.д., Я действительно не помню, чтобы все его функции, но я помню, что ModelMaker - отличный инструмент, и он действительно заслуживает внимания.


Doc-o-matic генератор документации создает иерархии классов. У них есть бесплатная экспресс-версия, которую вы можете попробовать.

licensed under cc by-sa 3.0 with attribution.