2009-06-05 19 views

risposta

4

Io uso PyChecker e pylint come controllori di codice Python. Tuttavia sembra che ottengano errori quando si utilizzano alcuni moduli (ad esempio, socket o pygame, IIRC).

+0

Sia Perl: Critic che Pylint sono molto utili per Python. Quale sarebbe la scelta migliore? –

+4

@unknown: Beh, quello che dice Perl non va bene per Python :) –

+0

+1 per pychecker e pylint. Preferisco il pilore. – ChristopheD

10
+0

Ha funzionato abbastanza bene per me; ha trovato alcuni arcaismi nel mio codice che avevo copiato/incollato da prima che fossero arcaici. –

+0

@ Flash - curioso di sapere cosa fossero? – DVK

+0

Divertente che dovresti chiedere ieri; Penso che siano state violazioni a Palm, dalla mia cancelleria Perl BBEdit, di "128. Usa ... la forma a tre argomenti di open. Questa variante è stata introdotta in Perl 5.6 ed è più robusta della precedente versione a due argomenti, che è suscettibile a guasti molto rari, ma impercettibili. "Avevo originariamente scritto il codice nell'ultimo millennio; nulla è così permanente come codice di esempio ... –

0

sonar ha una PL/SQL plugin che si basa su Toad CodeXpert analizzatore di codice.

+0

Sto cercando un plug-in open source preferibilmente –

0

vedere i vari strumenti di analisi statica da Semantic Designs.

Questi coprono metriche standard per Java, C# e COBOL. Ci sono anche strumenti per rilevare codici duplicati (cloni) per molte lingue, inclusi Python, Java, PL/SQL (dalla tua lista).

Infine, vi è un controllo di stile (controlli di standard di codifica) per COBOL (con plug-in Eclipse opzionale) che offre supporto di refactoring per correggere alcuni errori di stile.

Problemi correlati