Estoy buscando una herramienta de análisis estático para Python, Ruby, Sql, Cobol, Perl, PL/SQL, SQL similar a buscar errores y comprobar el estilo. Estoy buscando calcular el recuento de líneas, identificar errores durante el desarrollo y aplicar el estándar de codificación.¿Hay una herramienta de análisis estático para Python, Ruby, Sql, Cobol, Perl y PL/SQL?
Respuesta
Perl tiene Perl::Critic (y perlcritic.com)
Funcionó bastante bien para mí; encontró algunos arcaísmos en mi código que había estado copiando/pegando desde antes de que fueran arcaicos. –
@Flash: ¿qué curiosidad tenían? – DVK
Es curioso que preguntes ayer; Creo que fueron violaciones en Palm, de mi papelería BBEdit Perl, de "128". Use ... la forma de tres argumentos de open. Esta variante se introdujo en Perl 5.6 y es más robusta que la versión anterior de dos argumentos, que es susceptible a fallas muy raras, pero sutiles. "Originalmente había escrito el código en el último milenio; nada es tan permanente como el código de muestra ... –
utilizo Pylint para Python, que fue muy bien integrated into Komodo by Brandon Corfman (si Komodo de ActiveState es lo suyo).
para Ruby, es probable que sirve mejor a mirar esta pregunta anterior SO:
que parece bastante a fondo.
Gracias Mike, esa herramienta funciona para el Ruby –
Sonar tiene un PL/SQL plugin basado en el analizador de código Toad CodeXpert.
Estoy buscando un plugin de código abierto de preferencia –
Vea las diversas herramientas de análisis estático en Semantic Designs.
Estos cubren las métricas estándar para Java, C# y COBOL. También hay herramientas para detectar código duplicado (clones) para muchos idiomas, incluidos Python, Java, PL/SQL (de su lista).
Finalmente, hay un comprobador de estilo (verificaciones de estándares de codificación) para COBOL (con plugin de Eclipse opcional) que ofrece soporte de refactorización para corregir algunos de los errores de estilo.
- 1. ¿Hay alguna herramienta de análisis estático como Lint o Perl :: Critic para scripts de shell?
- 2. ¿Hay alguna herramienta de análisis estático de JavaScript?
- 3. Herramienta de análisis de código estático para Common Lisp?
- 4. ¿Cómo construir una herramienta de análisis de código estático?
- 5. Recomendación de herramienta de análisis estático para Java?
- 6. ¿Hay alguna herramienta de análisis de código estático para Delphi/Pascal?
- 7. ¿Existe una buena herramienta de análisis de dependencia para Python?
- 8. ¿Hay alguna herramienta para realizar análisis estático del código de Scala?
- 9. Análisis de código estático en Python?
- 10. ¿Alguien ha escrito una herramienta para el análisis estático de una aplicación ASP.NET MVC?
- 11. ¿Hay alguna herramienta de análisis estático que informe qué tan cerca se siguen los principios SÓLIDOS?
- 12. ¿Hay una herramienta de línea de comandos para la visualización y análisis de datos?
- 13. Java de código estático análisis
- 14. ¿Tiene NLTK una herramienta para el análisis de dependencias?
- 15. Python equivalente de Perl/Ruby || =
- 16. Herramienta de análisis estático para comprobar el bloqueo antes de acceder a la variable
- 17. mejor desarrollo con análisis estático
- 18. Herramienta de análisis de excepciones para C++
- 19. ¿Recomendaciones para una herramienta de análisis de montón para Java?
- 20. ¿Existen útiles herramientas de análisis estático para bases de datos?
- 21. ¿Hay una mejor herramienta para escanear y escanear HTML que CGI para Ruby?
- 22. Herramienta interactiva de análisis estadístico
- 23. herramienta de análisis de código Java
- 24. ¿Qué es el análisis de código estático?
- 25. Herramienta de análisis SVN
- 26. Coverity para análisis estático de Java
- 27. Análisis del código Objective-C para análisis estático
- 28. Herramientas de análisis de código estático para VB6
- 29. ¿Hay alguna herramienta para verificar las secuencias de comandos de Perl para uso innecesario?
- 30. Busco a una herramienta de análisis recursividad
Ambos Perl: Crítica y Pylint se ven muy bien para Python ... ¿Cuál sería la mejor opción? –
@unknown: Bueno, el que dice que Perl no es bueno para Python :) –
+1 para pychecker y pylint. Prefiero la pildora. – ChristopheD