Domanda

In questo momento stiamo mantenendo qualche vecchio progetto scritto in VB6 stiamo progettando di implementare server di integrazione continua per esso. Vorremmo attuare alcune analisi del codice, nonché per monitorare che mantenibilità almeno non peggiorare. In sostanza v'è un solo requisito - lo strumento dovrebbe essere a riga di comando in modo che possiamo chiamare da server di integrazione continua e dovrebbe funzionare con i progetti VB6. Io davvero apprezzare tutte le raccomandazioni riguarda gli strumenti da provare.

Grazie, Maksym

È stato utile?

Soluzione

Si potrebbe guardare a SourceMonitor come questo dice che è in grado di produrre metriche per VB6, e può essere fatta lavorare da linea di comando.

Ho usato solo per C ++ me stesso.

Altri suggerimenti

Hai guardato le raccomandazioni nel questa domanda A proposito di strumenti per l'analisi del codice sorgente VB6 ?

Non so se qualcuno di questi strumenti può essere eseguito dalla riga di comando.

Il codice Advisor per Visual Basic 6 è un add-in utilizzato per rivedere il codice per assicurarsi che soddisfi gli standard di codifica predeterminato.

Gli standard di codifica sono basate sulle migliori pratiche sviluppate da Microsoft per produrre robusto e facile da mantenere il codice.

http://www.microsoft.com/en- noi / download / Details.aspx? id = 1222

È possibile utilizzare VBDepend per VB6 e codice VBA, strumento di analisi statica su CQL, ecco alcune delle sue funzionalità:

Confronto Costruisce, 60 metriche del codice, gestire la complessità e dipendenze

Tuttavia VBDepend non ha una regola per verificare la presenza di duplicati / code ripetuto nel progetto. Questa è stata la regola più importante che io stavo cercando.

La nostra SD Source Engine Ricerca Codice è uno strumento per la ricerca alla velocità della luce attraverso grandi codice basi.

parole rompendo il testo in lingua atomi, indicizzare tutti questi atomi, e quindi l'esecuzione di query utilizzando gli indici per guidare la ricerca. Lo SCSE ha un front-end specifico per VB6 (così come front end per una vasta gamma di altre lingue).

Come effetto collaterale del processo di indicizzazione, produce metriche: SLOC, numero di commenti, complessità ciclomatica, misure Halstead, condizionali profondo-nidificati, ecc Queste metriche vengono emessi in un file XML che può essere formattato / interrogato qualsiasi come piace a te.

Il processo di indicizzazione è un passo della riga di comando, in modo da poter integrare nel vostro script.

Abbiamo anche un per VB6 che trova esatte e blocca duplicati near miss di codice attraverso grandi sistemi del codice sorgente.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top