Sto cercando uno strumento di analisi statico per Python, Ruby, Sql, Cobol, Perl, PL/SQL, SQL simile a trovare bug e controllare lo stile. Sto cercando di calcolare il conteggio delle righe, identificare i bug durante lo sviluppo e far rispettare lo standard di codifica.Esiste uno strumento di analisi statico per Python, Ruby, Sql, Cobol, Perl e PL/SQL?
risposta
Perl ha Perl::Critic (e perlcritic.com)
Ha funzionato abbastanza bene per me; ha trovato alcuni arcaismi nel mio codice che avevo copiato/incollato da prima che fossero arcaici. –
@ Flash - curioso di sapere cosa fossero? – DVK
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 ... –
Io uso pylint per Python, che era ben integrated into Komodo by Brandon Corfman (se Komodo di ActiveState è la vostra cosa).
Per Ruby, probabilmente stai meglio serviti guardando a questo precedente domanda SO:
che sembra abbastanza approfondita.
Grazie Mike, lo strumento funziona per il Ruby –
sonar ha una PL/SQL plugin che si basa su Toad CodeXpert analizzatore di codice.
Sto cercando un plug-in open source preferibilmente –
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.
- 1. Esiste uno strumento di analisi statico come Lint o Perl :: Critic per gli script di shell?
- 2. Esiste uno strumento per controllare uno script Perl per istruzioni sull'uso non necessarie?
- 3. Esiste uno strumento migliore per l'escape e lo escape di HTML rispetto a CGI per Ruby?
- 4. Esiste uno strumento di analisi statica che verifica automaticamente le condizioni di gara nei progetti Java?
- 5. Esiste uno strumento come doxygen per XSLT?
- 6. Esiste uno strumento distcc-come per GHC?
- 7. Esiste uno strumento per la gestione GAC?
- 8. Java codice statico analisi
- 9. Esiste uno strumento simile a YSlow per IE7?
- 10. Analisi SQL con Python
- 11. Esiste uno strumento di individuazione invariabile statico per i programmi C?
- 12. Analisi del codice statico in Python?
- 13. Esiste uno strumento di preelaborazione C#?
- 14. Qualcuno sa di uno strumento di analisi CSS?
- 15. Esiste uno strumento simile a virtualenv per C++?
- 16. Esiste uno strumento OCaml per supportare l'utilizzo delle migliori pratiche come il modulo Perl :: Critic di Perl?
- 17. C'è uno strumento di analisi web integrato in Liferay?
- 18. Strumenti di analisi del codice statico
- 19. Esiste uno strumento simile a Visual Studio per la creazione di GUI per Python?
- 20. Strumento di analisi log SVN
- 21. Esiste uno strumento equivalente di ILMerge per Mono?
- 22. Esiste uno strumento "grafico di impatto" per progetti non GitHub?
- 23. Esiste uno strumento per verificare l'integrità del database in Django?
- 24. Esiste uno strumento per sviluppatori come FireBug per IE?
- 25. Strumento di analisi del codice sorgente statico open source (Security Oriented) per Java
- 26. Esiste uno strumento per generare il diagramma/grafico delle dipendenze del contesto dell'applicazione Spring?
- 27. Analisi HTML in perl
- 28. C'è uno strumento per estrarre tutti i nomi di variabili, moduli e funzioni da un file di modulo Perl?
- 29. Esiste un modulo come LWP di Perl per Ruby?
- 30. Uno strumento tasklist per matlab
Sia Perl: Critic che Pylint sono molto utili per Python. Quale sarebbe la scelta migliore? –
@unknown: Beh, quello che dice Perl non va bene per Python :) –
+1 per pychecker e pylint. Preferisco il pilore. – ChristopheD