Szukam narzędzie do analizy statycznej dla Pythona, Ruby, Sql, Cobol, Perl, PL/SQL, SQL podobne do znalezienia błędów i sprawdzić styl. Szukam obliczenia liczby linii, identyfikacji błędów podczas rozwoju i egzekwowania standardu kodowania.Czy istnieje narzędzie do analizy statycznej dla Pythona, Ruby, Sql, Cobol, Perl i PL/SQL?
Odpowiedz
Perl posiada Perl::Critic (i perlcritic.com)
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. –
@ Flash - ciekawa, co to było? – DVK
Ś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 ... –
używam pylint dla Pythona, który był ładnie integrated into Komodo by Brandon Corfman (jeśli jest ActiveState Komodo jest twoja sprawa).
dla Ruby, jesteś prawdopodobnie najlepiej służył patrząc na tego poprzedniego SO pytanie:
który wydaje się dość dokładne.
Dziękuję Mike, to narzędzie działa dla Ruby –
Sonar ma PL/SQL plugin oparty na analizatorze kodów Toad CodeXpert.
Szukam wtyczki open source najlepiej –
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.
- 1. Czy istnieje narzędzie do analizy statycznej, takie jak Lint lub Perl :: Critic dla skryptów powłoki?
- 2. Biblioteka analizy SQL dla Pythona
- 3. Czy są użyteczne narzędzia do analizy statycznej dla baz danych?
- 4. Narzędzie do analizy wydajności SQL Server
- 5. Pythona równoważnik Perl/Ruby || =
- 6. Czy istnieje narzędzie do analizy statycznej, które automatycznie sprawdza warunki wyścigu w projektach Java?
- 7. Narzędzie do analizy statycznej dla modułów jądra systemu Linux i sterowników urządzeń
- 8. Narzędzia analizy statycznej kodu Clojure
- 9. Czy istnieje narzędzie do analizy, czy projekt C# i WPF można przenieść do Silverlight?
- 10. Narzędzie do analizy dzienników SVN
- 11. użycie komend linera do analizy statycznej klang
- 12. Czy kiedykolwiek porównywałeś narzędzia do analizy statycznej Klocwork i Findbugs?
- 13. Narzędzie interaktywnej analizy statystycznej
- 14. Czy istnieje narzędzie podobne do ISlow dla IE7?
- 15. Narzędzie do analizy statycznej do sprawdzania blokowania przed dostępem do zmiennej
- 16. Narzędzie do analizy symboli w pliku biblioteki
- 17. Narzędzie do wymuszenia stylu/standardów kodu Pythona
- 18. Czy istnieje odpowiednik Pythona dla interpolacji ciągów Ruby?
- 19. Narzędzie do testowania mutacji dla Pythona 2.7
- 20. Czy istnieje lepsze narzędzie w porównaniu do Oracle SQL Developer?
- 21. Czy istnieje "człowiek" dla Pythona?
- 22. Czy istnieje narzędzie przypominające kłódkę dla MSBuild?
- 23. narzędzie analizy zależności require.js
- 24. Czy istnieje moduł podobny do LWP Perla dla Ruby?
- 25. Czy istnieje alternatywa Pythona do biblioteki VCR w Ruby?
- 26. Czy istnieje dobre narzędzie do reflaktowania kodu internetowego Perla?
- 27. Czy istnieje odpowiednik Perl OO dla interfejsu?
- 28. FxCop for SQL Server - narzędzie do analizy baz danych SQL Server pod kątem potencjalnych problemów
- 29. Czy istnieje narzędzie równoważne ILMerge dla Mono?
- 30. Czy istnieje narzędzie do wizualizacji, które może sprawdzać bazę kodu Java i raportować zależności między pakietami?
Zarówno Perl: Critic i Pylint wygląda bardzo dobrze dla Python .. Który byłby najlepszy wybór? –
@unknown: Cóż, ten, który mówi, że Perl nie jest dobry dla Pythona :) –
+1 dla pycheckera i pylinta. Preferuję pylint. – ChristopheD