2011-01-12 14 views
7

Sto cercando di capire il codice di qualcun altro in Delphi 7 (ho il sospetto che la versione più recente abbia questo integrato, ma non voglio saltare> $ 1k per la versione più recente).Delphi 7: come generare la gerarchia delle classi?

Sono i loro strumenti (preferibilmente FOSS) che mi aiuteranno a generare un diagramma di gerarchia delle classi?


In realtà, il browser di classe in GExperts è ok. Forse non è buono come la risposta accettata, ma solo uno di una grande collezione di strumenti

+1

+1 per il browser di classe in GExperts – RBA

risposta

10

È possibile utilizzare ESS-model from SourceForge.
Se si carica e .PAS (anche .DPR, .CLASS, ...) con alcune classi questo programma genera un diagramma di classe e alcuni documenti. È gratuito e puoi accedere alla sorgente del codice. alt text

saluti

+1

+1 molto bello! Come bonus, sono stato in grado di integrarmi nel menu Strumenti di Delphi. Basta impostare il "programma" sul path-to-your \ EssModel.exe e impostare il parametro: $ EDNAME Funziona come un incantesimo! –

+1

All'interno di ESSModel (v. 2.2), nel menu File/Cambia impostazioni, il programma ha le opzioni "Abbreviazione nel menu di scelta rapida per i file di origine" e "Collegamento nel menu Strumenti in IDE Delphi" che può apportare queste modifiche all'utente.;-) –

+1

Forse utile per le piccole applicazioni, ho trovato il suo diagramma di classe (singolo) generato per un'applicazione di grandi dimensioni (.dpr o cartella aperta) per essere semplicemente inutilizzabile. Mi piace la possibilità di eseguire il drill in pacchetti o classi e la documentazione generata. Il modello ESS ha la sua nicchia ma non per le grandi applicazioni - IMHO. – ScottWelker

2

di Peganza Pascal Analyzer (non FOSS)

+0

+1 Grazie per la pubblicazione. Ora ho bisogno di decidere se per me vale $ 159 (una parte considerevole del $ 1k per l'ultima versione di Delphi, devo verificare se ha la funzionalità che cerco). Nel frattempo, continuerò a cercare – Mawg

3

per quanto ne so ModelMaker 6.2 è stato incluso con Delphi 7, si tratta di un tool UML. Puoi importare il tuo codice sorgente e generare diagrammi di classe, ecc., Non ricordo più tutte le sue funzionalità, ma ricordo che ModelMaker è uno strumento fantastico e vale sicuramente la pena dare un'occhiata.

+0

+1 Grazie. Lo verificherò – Mawg

+1

+1 ModelMaker rocks! Se non fosse incluso, prendilo ... Ti farà risparmiare un sacco di mal di testa. –

+1

Sto valutando ModelMaker e mentre sembra potente, la curva di apprendimento sembra ripida - o il prodotto non è intuitivo per me, un ex utente di Rose ed Enterprise Architect (EA). Sospetto che un investimento di tempo pagherebbe. Di nuovo, sembra molto potente. Se l'avessi posseduto, ne sarei rimasto fedele. È improbabile che sborsare ~ $ 300 USD a causa di un bisogno immediato e temporaneo. – ScottWelker

1

Il generatore di documentazione Doc-o-matic crea gerarchie di classi. Hanno una versione express gratuita che puoi provare.

3

Potete dare un'occhiata al nostro SynProject tool.

Synopse SynProject è un'applicazione open source per il controllo delle versioni del codice sorgente e la documentazione automatica dei progetti Delphi.

C'è un parser sorgente pascal, che creerà tutta la documentazione della gerarchia delle classi.

Ed è molto più di un parser: è possibile scrivere l'intero elenco Specifiche/Architettura/Progettazione/Test/Rilascio documenti in modo integrato.

Nel collegamento sopra riportato sono disponibili alcuni tutorial, schermate e esempi di documentazione.

Problemi correlati