programing

Eclipse용 PHP Mess 디텍터

css3 2023. 8. 13. 09:53

Eclipse용 PHP Mess 디텍터

PTI Eclipse 플러그인이 설치되어 있습니다.

변경 가능성이 있습니다.PDepend,CodeSniffer그리고.UnitTest

파일을 마우스 오른쪽 단추로 클릭하면 다음 메시지가 표시됩니다.Mess Detector옵션을 클릭해도 아무 일도 일어나지 않습니다.모든 구성 옵션을 검색한 후 다음에 대한 설정을 찾을 수 없습니다.PHPMD.

해결 방법을 아는 사람?

오래된 질문이지만 여전히 관심이 있는 것 같으니...방금 PTI 플러그인을 설치했는데 PHPMD에 대한 언급이 없었는데 "Mess Detection" 메뉴 항목은 어디서 얻는지 궁금합니다.

저에게 PTI는 사실 이클립스 케플러 SR2와 함께 작동하지 않습니다.무슨 일을 하든 아무 일도 일어나지 않습니다.

이클립스에서 PHPUunit 테스트를 실행하고 프로젝트에 Jenkins(PHPMD 포함)를 설정하는 데는 약간의 시간이 걸리지만 일단 실행되면 매우 좋습니다.PHP 프로젝트의 Jenkins Jobs 템플릿

PHPMD가 실행되면 먼저 존재해야 하는 기본 PHP 실행 파일을 검색합니다. 이 파일은 "PHP 도구"가 아니라 "PHP"에 설정됩니다.

Window > Preferences > PHP > PHP Executables > (choose one) > [SET DEFAULT]

하지만 이 작업을 수행하지 않았다면 오류가 발생했을 것입니다.

이 시점에서 PHPMD가 실행되고 출력이 일반적으로 하단에 표시되는 PHPMD 보기(콘솔 보기가 아님)에 배치됩니다.표시되지 않으면 닫히거나 무시했을 수 있습니다.그래서:

Window > Show View > PHP Tools (Others?) > PHPMD

PHPMD가 아무것도 감지하지 못하는 경우도 있습니다(보기는 표시되지만 비어 있음).이 경우 콘솔 보기를 확인하여 상황을 확인할 수 있습니다.그렇지 않으면 phpmd를 수정할 수 있습니다.PTI가 수행 중인 작업을 기록하기 위해 실행되는 php 스크립트(예를 들어 주 루틴을 시도/캐치로 래핑할 수 있음)입니다. stdout하거나 시스템의 어딘가에서 임시 파일을 엽니다.

언급URL : https://stackoverflow.com/questions/14705389/php-mess-detector-for-eclipse