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


126

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

답변:


184

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

여기에 이미지 설명 입력

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

여기에 이미지 설명 입력


1
파일 마스크 필터에서! mocks / *. json을 언급 할 수 없습니까?
CodeTweetie

1
@CodeTweetie '/'로 무엇을하고 있는지 확실하지 않습니다 ( '/'는 정규식의 구분 기호라고 생각했습니다). 그것없이 필터는 "모의"로 시작이 ".json"로 끝나는 아무것도 뒤에 s는 것을 모든 파일을 제외 말할 것
후작 블런트

1
이 "파일 이름 필터"대화 상자는 최신 버전 (2018.1 등)에없는 것 같습니다.
J Woodchuck

이 기능은 IntelliJ 2016.1에서 추가되었습니다. IntelliJ 15 이하의 영구 대체 라이선스를 사용하는 경우이 기능을 사용할 수 없습니다. 내 다른 게시물보기
Kevin

47

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

여기에 이미지 설명 입력

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 파일을 포함합니다.

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

행운을 빕니다!


2
그렇다면 모든 CSS 스타일 시트를 제외하는 패턴은 무엇입니까?
Robert Kusznier 2014 년

3
죄송합니다 . IntelliJ 문서에 있습니다 : jetbrains.com/idea/webhelp/scope-language-syntax-reference.html . CSS를 제외하려면! file : *. css입니다.
Robert Kusznier 2014 년

당신은 내 하루를 만들었습니다! 마지막으로, 나는 성가신 시험 cases.js을 제외 할 수 있습니다
헬리 나 푼

18

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

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

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


4

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

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

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

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

여기에 이미지 설명 입력

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

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

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


이것의 문제점은 검색뿐만 아니라 빌드 권한에서 해당 확장자를 가진 파일도 제외한다는 것입니다!?
Suan

내가 아는 한 @Suan은 색인에서 거의 제외 된 검색, 코드 완성, 검사 등에서 파일을 제외합니다. JetBrains, jetbrains.com/help/phpstorm/except-files-from-project.html
Arun Karnati 19.11. 07.

설명이 좋지 않습니다. 프로젝트 구조에서이 옵션을 찾는 데 5 분이 걸렸습니다. 정확한 위치를 보여주는 다른 스크린 샷을 추가하세요.
Frederic Leitenberger

@FredericLeitenberger-완료!
Arun Karnati

@ArunKarnati 좋아요! 감사!
Frederic Leitenberger

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.