Полный браузер класса VCL для Delphi - PullRequest
1 голос
/ 28 марта 2009

Помните старые плакаты с иерархией классов, которые раньше приходили с Delphi?

Мне нужен браузер с полной иерархией классов для ВСЕХ моих классов Delphi, включая пользовательские, которые я построил и установил на палитре, плюс сторонние компоненты. Удобный поиск по названию класса (включая поиск только по всему слову, поэтому частичные совпадения не учитываются).

Я видел только две близкие вещи:

1) GExpets Class Browser - отлично работает, НО автоматически не загружает ВСЕ установленные компоненты / классы, что я и хочу. Насколько я могу судить, вы должны импортировать все исходные модули вручную, что может быть довольно проблематично. Он также не разрешает поиск «только по всему слову», поэтому иногда поиск класса с общим «именем» занимает вечность.

2) Eagle / DevExpress CDK - он автоматически загружает полный список классов и, кажется, работает великолепно, но его можно использовать только в D7 и более ранних версиях, и он не действительно , ориентированный на то, чтобы быть браузером класса в соответствии с само по себе, столько, сколько "наследовать от" выбора.

Есть ли что-нибудь, что уже делает это? Если нет, то насколько сложно было бы написать приложение, которое, по крайней мере, создает самоссылающуюся таблицу имен классов, чтобы я мог, по крайней мере, добавить ее в компонент базы данных / древовидной структуры, чтобы легко просматривать наследование / наследство и т. Д.

Ответы [ 3 ]

1 голос
/ 29 марта 2009

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

http://essmodel.sourceforge.net/

1 голос
/ 28 марта 2009

Я думаю, ModelMaker Code Explorer имеет эту функцию, но я не использую ее

0 голосов
/ 24 января 2015

Если вам нужен Delphi IDE Expert (вы упомянули где-то в своем посте: "... установлен на палитре, плюс сторонние компоненты" ), DelphiDiver подходит для вас ( Исходный код доступен на DelphiPraxis , необходима регистрация).

Внешний вид:

enter image description here

Если вы хотите углубиться в IDE для получения более подробной информации, нажмите Inspect the IDE, отсюда и имя эксперта ( DelphiDiver ); -)

Нажмите Inspect the Packages, чтобы просмотреть любой другой сторонний компонент (-ы) или любой пакет (-ы) / компонент (-ы), которые вы установили.

Он использует расширенный RTTI и требует версию Delphi 2010 и более поздних версий.

Я лично установил его, используя Delphi XE на своей коробке.


Надеюсь, он послужит основой для более сфокусированного Полного браузера класса VCL , который вы ищете.

...