2009-06-05 15 views

Odpowiedz

4

Używam PyChecker i pylint jako kontrolerów kodu Python. Wydaje się jednak, że stają się one niebezpieczne, gdy używasz niektórych modułów (np. socket lub pygame, IIRC).

+0

Zarówno Perl: Critic i Pylint wygląda bardzo dobrze dla Python .. Który byłby najlepszy wybór? –

+4

@unknown: Cóż, ten, który mówi, że Perl nie jest dobry dla Pythona :) –

+0

+1 dla pycheckera i pylinta. Preferuję pylint. – ChristopheD

10

Perl posiada Perl::Critic (i perlcritic.com)

+0

Udało mi się to całkiem dobrze; W moim kodzie znalazłem archaizmy, które kopiowałem/wklejałem, zanim zostały one archaiczne. –

+0

@ Flash - ciekawa, co to było? – DVK

+0

Śmieszne, powinieneś zapytać wczoraj; Myślę, że to były naruszenia w Palm, z mojej papeterii BBEdit Perl, "128. Użyj ... trzyargumentowej formy otwartej. Ten wariant został wprowadzony w Perlu 5.6 i jest bardziej odporny niż starsza, dwuargumentowa wersja, która jest podatna na bardzo rzadkie, ale subtelne niepowodzenia. "Napisałam kod w ostatnim tysiącleciu; nic nie jest tak trwałe jak przykładowy kod ... –

0

Sonar ma PL/SQL plugin oparty na analizatorze kodów Toad CodeXpert.

+0

Szukam wtyczki open source najlepiej –

0

Zobacz różne narzędzia do analizy statycznej od Semantic Designs.

Obejmują one standardowe dane dla języków Java, C# i COBOL. Istnieją również narzędzia do wykrywania duplikatów kodu (klonów) dla wielu języków, w tym Python, Java, PL/SQL (z twojej listy).

Wreszcie, istnieje funkcja sprawdzania stylu (sprawdzanie standardów kodowania) dla COBOL (z opcjonalną wtyczką Eclipse), która oferuje wsparcie refaktoryzacji w celu naprawienia niektórych błędów stylu.

Powiązane problemy