ProgramingTip

PHPStorm의 코드 검사에서 파일 / 폴더를 제외하는 방법은 무엇입니까?

bestdevel 2020. 11. 10. 22:04
반응형

PHPStorm의 코드 검사에서 파일 / 폴더를 제외하는 방법은 무엇입니까?


PHPStorm에 library폴더 아래 에 그룹화 된 몇 개의 라이브러리 (Zend, Doctrine 등)가 포함 된 프로젝트가 있습니다 .

코드 검사를 듣고 때, 내가 (그래서 PHPStorm 어떻게 알 수 있음이 폴더에서 PHP 코드를 분석 할 Zend_Form예를 들어, 선언).

그러나 폴더는 발견 된 문제는 내가 통제 할 수 없기 때문에 보고하지 않습니다 .

지금까지 유일한 해결 방법은 디렉터리를 "테스트 소스"로 표시하고 코드 검사 창에서 "테스트 소스"를 선택 취소하는 것입니다. 말할 필요도없이 최선의 해결책은 아닙니다!


범위 기능을 참조하십시오 . 라이브러리 폴더없이 코드에 사용자 지정 범위를 정의한 다음이 범위에서만 검사를 사용할 수 있습니다.

에서 검사 설정 범위를 추가하고 사용 / 사용 범위에 따라 각 검사를 사용할 수도 있습니다.


하나 또는 두 개의 파일에 대한 검사를 검사해야하는 경우 파일 수준에서 쉽게 할 수 있습니다.

  1. 문제가되는 파일 열기
  2. '코드'-> '현재 파일 분석 구성'을 클릭합니다.
  3. 불쾌감을주는 언어의 수준을 '없음'으로 설정합니다.

(PHPStorm 8.0.2 사용)


존재하지 않는 것처럼 분석에서 일부 파일 (예 : 설치된 php 파일)을 완전히 제거해야하는 경우 소스 트리에서 파일을 마우스 오른쪽 버튼으로 클릭하고 "일반 텍스트로 표시"를 선택할 수 있습니다. 이 작업은이 파일에 대한 모든 검사를 완전히 제거합니다. 이를 통해 Laravel 5에서 "소스 이후"에 대한 많은 알림을 제거했습니다.

다시 활성화해야하는 경우-다시 한 번 마우스 오른쪽 버튼을 클릭하고 "Mark as PHP"를 클릭합니다.

이것은 작동합니다. 모든 디렉토리가 포함 된 전체 디렉토리를 제외하고 설정에서 디렉토리 표시를 사용하고 디렉토리를 마우스 오른쪽 버튼으로 클릭하고 "디렉토리를 다음으로 표시-> 제외됨"을 클릭하십시오.


대체 솔루션이 있습니다. 섹션 Include path에서 «읽기 전용»라이브러리를 추가 할 수 있습니다 Settings » PHP.

을 구석으로입니다 그것은 하지 php.ini 파일과 같은 파일 include_path옵션 당신의 컨트롤의 외부, 외부와 같은 일부 DIRS에 참조. 정확히 필요한 것.

결과로

  • 범위 정의에 문제 없음, 필요한 경우 전체 프로젝트 검사
  • libs에서 쓸모없는 버전 제어 오버 헤드 없음

완성 및 코드 도움말에서 파일 또는 폴더를 완전히 제외하고
파일 브라우저 (왼손잡이)에서 폴더 또는 파일을 마우스 오른쪽 버튼으로 클릭하고 "표시"-> "제외됨"을 선택합니다.

그게 제가 원했던 것입니다. 답변을 대답 할 때 Google 에서이 질문을 찾았습니다. 여기에 답변을 추가합니다.

참고 URL : https://stackoverflow.com/questions/11129857/how-to-exclude-files-folders-from-code-inspection-in-phpstorm

반응형