[intellij-idea] IntelliJ IDEA 검색에서 파일 확장자를 제외하는 방법은 무엇입니까?

IntelliJ IDEA의 ” 경로에서 찾기 “대화 상자 ( CTRL+ SHIFT+로 호출 됨 F) 의 결과에서 특정 파일 확장자를 제외하는 방법이 있습니까? 모든 .css파일 을 제외하고 싶습니다 .



답변

intellij 16에는 확장 사용을 제외하는 “파일 이름 필터”섹션이 있습니다 !*.java. 더 자세한 패턴도 제공 할 수 있습니다. 예를 들어 아래 패턴을 사용하여 이름이 test로 시작하거나 끝나는 파일을 제외하고 .java 파일 만 반환합니다. 무늬:!*test.java,*.java,!Test*.java

여기에 이미지 설명 입력

Intellij의 최신 버전에서는 GUI가 약간 업데이트되었지만 여전히 동일하게 적용됩니다. 오른쪽 상단 모서리에있는 “파일 마스크”는 아래 이미지를 참조하십시오.

여기에 이미지 설명 입력


답변

사용자 지정 범위를 만들 수 있습니다. ‘경로에서 찾기’대화 상자에서 라디오 버튼 ‘사용자 지정’을 선택하고 범위 창을 열 수 있습니다. 여기에서 경로 및 검색 패턴을 사용자 지정할 수 있습니다.

여기에 이미지 설명 입력

Pattern필드 패턴의 예 :

  • !file:*.css -CSS 파일 제외
  • file[MyMod]:src/main/java/com/example/my_package//* -프로젝트의 디렉토리에있는 파일을 포함합니다.
  • src[MyMod]:com.example.my_package..* -패키지의 모든 파일을 재귀 적으로 포함합니다.
  • file:*.js||file:*.coffee -모든 JavaScript 및 CoffeeScript 파일을 포함합니다.
  • file:*js&&!file:*.min.* -min 확장자로 표시되는 최소화를 통해 생성 된 파일을 제외한 모든 JavaScript 파일을 포함합니다.

또는 공식 문서를 확인하십시오 .

행운을 빕니다!


답변

예를 들어 모든 js, css 및 twig를 제외합니다.

!*.js, !*.css, !*.twig

경로에서 찾기를위한 PhpStorm 파일 마스크


답변

파일 마스크 옵션을 사용하지 않거나 사용자 지정 범위 등을 만들고 싶지 않지만 프로젝트 설정에 한 번 추가하고 작업을 수행 할 수 있기를 원하는 경우 여기에 솔루션이 있습니다. .

Find in Pathlock파일 (패키지 관리자에 의해 자동 생성 된 매니페스트 파일) 에서 검색하지 않기를 원 했습니다. 다음은이를 위해 수행해야하는 작업입니다.

고토 파일 >> 프로젝트 구조 (또는를 눌러 명령 +)

프로젝트 설정에서 모듈 선택

여기에 이미지 설명 입력

이 경우에는 파일 제외 텍스트 상자에 패턴 또는 파일 이름을 추가하고 *.lock;package-lock.json적용을 누른 다음 확인을 누르십시오.

인텔리 프로젝트 구조 스크린 샷

참고 위 옵션은 IntelliJ 2019 및 그 이후 버전 에서 사용할 수 있지만 이전 버전에 대해서는 확실하지 않습니다. 자세한 내용은 https://www.jetbrains.com/help/phpstorm/except-files-from-project.html


답변

2019.2의 경우 패턴이 범위에 설정되지 않고 Find in path대화 상자 의 오른쪽 상단 창 “파일 마스크”에 있습니다. 체크해야합니다.

내가 테스트 한 구문은 다음과 같습니다.

  • 확장자가있는 파일 제외 css:!*.css
  • out디렉토리 아래에서 모두 제외 :!out/*

패턴은 쉼표로 구분됩니다.

참조 : https://www.jetbrains.com/help/idea/finding-and-replacing-text-in-project.html


답변