delphi oop ide components rtti

Navegador de clase VCL completo para Delphi



oop ide (3)

Creo que ModelMaker Code Explorer tiene esta característica, pero yo no la uso

¿Recuerdas los viejos carteles de la jerarquía de clases que solían venir con Delphi?

Quiero un navegador de jerarquía de clase completa para TODAS mis clases de Delphi, incluidas las personalizadas que he creado e instalado en la paleta, más los componentes de terceros. Idealmente, se puede buscar fácilmente por nombre de clase (incluidas las búsquedas de "palabras completas solamente", por lo que las coincidencias parciales no cuentan).

Solo he visto dos cosas que se acercan:

1) Navegador de clase GExpets: funciona muy bien, PERO no carga automáticamente TODOS los componentes / clases instalados, que es lo que quiero. Tienes que importar todas las unidades fuente de forma manual, por lo que yo sé ... lo cual puede ser bastante complicado. Tampoco permite búsquedas de "palabras completas solamente", por lo que a veces la búsqueda de una clase con un "nombre secundario" común lleva para siempre.

2) Eagle / DevExpress CDK - Carga automáticamente la lista de clases completa, y parece funcionar de manera brillante, pero solo se puede utilizar en D7 y anteriores, y no está realmente enfocado en ser un buscador de clases per se, sino más bien un "heredar de "selector.

¿Hay algo por ahí que hace esto ya? Si no, qué difícil sería escribir una aplicación que, como mínimo, construya una tabla de nombre de clase autorreferencial, para que al menos pueda incluirla en un componente de base de datos / vista de árbol para ver fácilmente la herencia / ascendencia, etc. ?


ESSModel es otra buena herramienta de búsqueda de clases, y es de código abierto. No sé si hay alguna forma de hacerlo cargar una lista de unidades automáticamente. No estoy seguro, pero es posible que pueda importar manualmente todas las unidades que desee y luego guardarlas como un proyecto base desde el que empiece con todos sus proyectos individuales. No estoy seguro de cómo sería el rendimiento con esa cantidad cargada, o qué tan fácil es ver la (s) pieza (s) que desea.

http://essmodel.sourceforge.net/


Suponiendo que necesita un Delphi IDE Expert (que ha mencionado en alguna parte de su publicación: "... instalado en la paleta, más los componentes de terceros" ), DelphiDiver es bueno para usted ( Código fuente disponible en DelphiPraxis , es necesario registrarse) .

Mira y siente:

Si desea profundizar en el IDE para obtener más detalles, haga clic en Inspect the IDE ahí el nombre del experto ( DelphiDiver ) ;-)

Haga clic en Inspect the Packages para navegar por cualquier otro componente de terceros o cualquier paquete o componentes que haya instalado.

Hace uso del RTTI avanzado y requiere la versión Delphi 2010 en adelante.

Lo he instalado personalmente usando Delphi XE en mi caja.

Espero que pueda servir como base para el buscador de clase VCL Full más enfocado que estás buscando.