2009-06-05 19 views

Respuesta

4

Yo uso PyChecker y pylint como inspectores de código Python. Sin embargo, parece que tienen problemas al usar algunos módulos (por ejemplo, socket o pygame, IIRC).

+0

Ambos Perl: Crítica y Pylint se ven muy bien para Python ... ¿Cuál sería la mejor opción? –

+4

@unknown: Bueno, el que dice que Perl no es bueno para Python :) –

+0

+1 para pychecker y pylint. Prefiero la pildora. – ChristopheD

10

Perl tiene Perl::Critic (y perlcritic.com)

+0

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. –

+0

@Flash: ¿qué curiosidad tenían? – DVK

+0

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 ... –

0

Sonar tiene un PL/SQL plugin basado en el analizador de código Toad CodeXpert.

+0

Estoy buscando un plugin de código abierto de preferencia –

0

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.

Cuestiones relacionadas