Domanda

Vi sono strumenti là fuori che potrebbero trovare automaticamente copia-e-incolla di codice tra un insieme di file?

Stavo pensando di scrivere una sceneggiatura per questo, che sarebbe solo la ricerca per le pari stringhe, ma tale script avrebbe trovato uguaglianze per lo più irrilevanti. (Come ad esempio private final static ...).

È stato utile?

Soluzione

Sì, provare il Copia Incolla Detector .

Altri suggerimenti

La nostra CloneDR è uno strumento per trovare esatta e vicino-miss blocchi di codice costruite da copia e incolla attività. E 'in grado di gestire sistemi di milioni di righe di codice.

Si utilizza precisi grammatiche della lingua di individuare strutture linguistiche (identificatori, espressioni, dichiarazioni, blocchi, funzioni, classi, pacchetti, ...), che sono stati copiati, e per determinare i punti di variazione tra i gruppi di cloni ( una di queste strutture possono essere parametri!)

CloneDR opera su una vasta gamma di lingue. C, C ++, C #, Java, PHP, COBOL, Python, Ada, Fortran, EGL e Visual Basic (VBScript, VB6, VB.net)

Il sito ha un certo numero di rapporti di rilevazione del campione di cloni da una varietà di tali lingue.

Questo prodotto è disponibile per la valutazione su http://www.semanticdesigns.com . Altre alternative open source sono Simian e PMD CPD

CloneDigger per Python e Java.

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