2009-09-11 10 views
6

Próbuję włączyć obsługę PerlCritic w Komodo.Jak włączyć obsługę PerlCritic w systemie Komodo IDE 5.1 ​​w systemie Windows?

Oficjalna słowo z ActiveState, twórcy Komodo IDE 5.1 ​​(Win 32) jest:

"Aby włączyć PerlCritic wsparcia, zainstaluj 'PerlCritic' i 'moduły krytykę."

Dobrze, zainstalowanie Perl-Critic była bułka z masłem:

ppm install Bundle-Perl-Critic 

Jednak mam szukać w każdym repozytorium PPM4, (trouchelle i Podejrzani) i oni nie wydają się mieć moduł o nazwie "krytyka". Zainstalowałem wiele modułów za pomocą CPAN i PPM, ale ten moduł jest jak dotąd najbardziej nieuchwytny. Czy coś mi umyka?

Czy ktoś ma szczęście umożliwiające obsługę PerlCritic w systemie Komodo 5.1 w systemie Windows? Czekam na wiadomość od Ciebie. Funkcja działa doskonale w systemach MacOS i Linux ... hmmm.

alt text

+0

Nazwa "krytyka" nawet nie wygląda jak moduł CPAN lub PPM. – GeneQ

+3

Może nie wygląda tak, ale tak jest. CPAN ma swoją własną wyszukiwarkę na http://search.cpan.org/ Użyj jej. To jest dobre. – innaM

+1

Automatyczne upvote dla grafiki. :) – Ether

Odpowiedz

0

Pobrałem criticism.pm bezpośrednio z CPAN - criticism i skopiowałem go do folderu biblioteki Perla, a teraz działa. Jednak nie zadziałało natychmiast. Musiałem ponownie uruchomić Komodo kilka razy, zanim ustawienia zaczęły obowiązywać.Dziwne. W każdym razie, dzięki chłopaki za wszystkie sugestie.

5

Moduł criticism jest dostępny na CPAN i służy jako pragmie.

Zasadniczo, użycie pragmy w kodzie uruchamia kod przez Perl::Critic przed każdym wykonaniem, jest to alternatywa dla korzystania z narzędzia wiersza poleceń perlcritic.

Oto wyjątkiem dokumentacji:

Ten Pragma wymusza standardy kodowania i promuje najlepsze praktyki uruchamiając plik poprzez Perl :: Critic przed każdym wykonaniu. W systemie produkcyjnym zwykle nie jest to możliwe , ponieważ zwiększa ono obciążenie związane z uruchomieniem . Jeśli masz oddzielne środowisko programistyczne , możesz skutecznie ominąć krytykę , nie instalując Perl :: Critic w środowisku produkcyjnym. Jeśli nie można załadować Perl :: Critic, wówczas krytyka po prostu nie powiedzie się po cichu.

0

Nadal można instalować moduły w ActivePerl z powłoką CPAN. Oczywiście, nie będziesz w stanie zainstalować modułów opartych na C, jeśli nie masz MSVC (darmowa wersja jest dostępna) lub gcc (ppm install gcc), ale w twoim przypadku krytyka jest modułami tylko perlowymi.

P.S. Z której wersji ActivePerl korzystasz?

2

ppm install criticism powinien działać z ActivePerl. Jaki błąd dostaniesz , gdy go wypróbujesz?

Po zainstalowaniu dwóch modułów w bieżącej wersji Perla, który używa Komodo, należy włączyć opcje Perl-Krytyczne w [Preferencje | Język | Perl] .