2009-12-27 2 views
2

나는 WinXP SP3에서 EPIC 0.5.46 및 ActiveState ActivePerl 5.10.0을 사용하여 Eclipse Galileo를 실행 중입니다.E.P.I.C 및 eclipse와 함께 작동시키기 위해 Perl :: Critic을 얻으려면 어떻게해야합니까?

방금 ​​패키지 관리자를 사용하여 Perl::Critic을 다운로드하고 적절한 속성 페이지를 사용하여 Eclipse에 통합했습니다.

필자는 이클립스 소스 컨텍스트 메뉴에서 Perl :: Critic을 정상적으로 실행할 수있다. 그것은 작동한다. 하지만 그것은 식식에 내 소스 코드에 마커를 넣지 않습니다 ... 다른 말로하면, 나는 그 결과를 볼 수 없습니다. (내 Perl은 그다지 좋지 않습니다.)

RTFM에게 알려 주시면, FM에서 R로 어떤 점을 지적하십시오. 어떤 조언을 해주셔서 감사합니다.

답변

8

Perl :: Critic 매뉴얼 페이지의 this section을 참조하십시오. 이 메모를 발견 할 때까지 필자는 Perl :: Critic을 전달할만큼 코드가 훌륭하다는 망상에 행복하게 살았다. 그리고 나서 criticism을 설치하여 진실을 발견했습니다.

코드 상단에 use criticism 'gentle'; 줄을 추가해야합니다. 맞는 경우 gentlebrutal으로 변경하십시오. EPIC 내에서 스크립트 또는 모듈을 실행하면 콘솔의 코드 창 아래에 Perl::Critic의 설명이 표시됩니다.

내 EPIC 버전은 0.6.35 BTW입니다. 나는 리눅스를 사용한다. Windows에서 가능한 해결책은 thread의 가능한 부분을 참조하십시오.

+0

나는 서사시적인 실을 보았습니다. 나는 누군가가 이것을 당황하게하기를 바랬다. 뭔가를 해결하고 분명한 답변을 게시하는 것이 내 차례라고 생각해보십시오. 감사. –

+0

그래도 작동하지 않는다면 항상 '비평 사용'이 있습니다. –

+0

Windows에서 잘 작동합니다 - EPIC 0.6.44 및 Eclipse 4.2. (유일한 문제는 변경 사항을 적용하기 위해 Eclipse를 닫았다가 다시 열어야한다는 것입니다). – Gonen

1

Perl :: Critic 작동을 얻으려면 testing branch의 EPIC 0.6.55로 업그레이드하십시오.

PerlCritic이 작동하는 Galileo에서 EPIC을 사용하고있었습니다. Kepler Perl을 설치 한 후 : Critic은 더 이상 작동하지 않았습니다. 몇 시간 후에 Perl :: Critic이 작동하는 테스팅 브랜치에 있었지만 Kepler의 새로운 설치로 인해 나를 "안정적인"EPIC 0.5.46으로 되돌려 놓았습니다. 오랜 시간 업데이트되지 않은 것으로 보입니다 .

내 설정은 다음과 같습니다

  • 윈도우 ActivePerl의 5.14.2
  • 펄 :: 평론가 1.121에서 PPM과 함께 설치된 "C : \ 펄 \ 사이트 \ bin에"EPIC 환경 설정에서
  • , 펄 :: 평론가 위치가 "c : \ perl \ site \ bin \ perlcritic"으로 설정되었습니다.
관련 문제