IntelliJ의 "파일에서 찾기"에 생성 된 파일을 무시하도록하려면 어떻게해야합니까?


103

파일에서 찾기를해야합니다. JAX-WS 아티팩트 또는 대상 폴더의 클래스와 같은 생성 된 파일을 무시하거나 제외하고 싶습니다. IDEA에게 이러한 파일을 찾기에서 제외하도록하려면 어떻게해야합니까?


3
예! 그리고 그들은 항상 생성 된 결과를 TOP에 올려 놓았습니다! 쉿!
SMBiggs

답변:


102

검색에서 포함 / 제외 할 파일 집합을 정의 하는 사용자 지정 범위를 만듭니다 .

  1. CTRL+ SHIFT+ 는 경로F 에서 찾기 대화 상자입니다. (Mac 사용자는 command+ shift+를 누름 F)
  2. 아래 범위 선택 사용자 정의 .

    경로에서 찾기

  3. 드롭 다운 목록에서 범위를 선택하거나 드롭 다운 ...오른쪽 에있는 버튼을 클릭하여 사용자 지정 범위를 만듭니다 .

  4. 표시되는 대화 상자에서 +버튼을 클릭하고 로컬을 선택합니다.
  5. 오른쪽 창에서 개별 파일을 포함 및 제외하고 폴더 아래의 모든 파일을 재귀 적으로 포함하거나 제외 할 수 있습니다.

이제 경로 에서 찾기를 사용할 때 사용자 지정 범위를 사용하여 검색되는 파일을 제한합니다.

귀하의 질문에 있는 파일 에서 찾기에 대한 참조를 보면이 지침이 귀하의 버전에 적용되지 않을 수 있지만이 기능이 존재하고 항상 30 일 평가 버전이 있다는 것을 아는 것이 유용합니다.


2
작동합니다. 감사. "생성 된 파일 무시"효과를 간과 한 설정이나 확인란이 있기를 바랐습니다.
Freiheit

1
@Freiheit 프로젝트에서 생성 된 파일도 무시하도록 할 수 있으며, 이는 기본적으로 모든 곳에서 검색 등에서 제외됩니다 (물론 IntelliJ에서 생성 된 파일을 보거나 필요로하지 않는 한).
ajp15243

3
@ ajp15243 이것은 설정-> 프로젝트 범위에서 할 수 있습니다
:)

1
참고로이 단계는 IntelliJ Ultimate 13에서도 똑같이 작동합니다.
kurtzbot 2014 년

1
좋은 답변 @RobKielty : 당신은 매일 좌절의 시간에서 저를 저장
Shanimal

51

나는 이것이 파티에 늦었다는 것을 알고 있으며 Rob의 대답은 괜찮은 대답입니다. 그래도 다음 대안을 추가하고 싶습니다 : Custom범위 를 선택한 경우 (Rob의 답변에서 Project Files와 같이) 선택을 그대로두면 IntelliJ 검색이 기본보다 약간 더 선택적으로 만들어집니다. 정확한 차이점이 무엇인지 모르겠지만 특히 흥미로운 점은 설정 ExcludedModules탭을 사용하거나 디렉토리를 Project Structure마우스 오른쪽 버튼으로 클릭하고 Mark Directory As->를 선택하여 디렉토리를 표시하는 것 Excluded입니다.

제외하려는 파일이 단일 또는 상대적으로 적은 디렉토리에 있으므로 이러한 제외 규칙을 쉽게 수동으로 설정할 수있는 경우 사용자 지정 범위를 구성 할 필요없이 동일한 결과를 얻을 수있는 정말 좋은 방법입니다.

IntelliJ Ultimate 14.1.4에서 테스트했습니다. 다른 버전에서 어떻게 작동하는지 모르겠지만 v14의 대부분은 최소한 동일하게 작동 할 것이라고 생각합니다.


실수로 제외 된 디렉토리, 다시 포함하는 방법을 표시했습니다. 컨텍스트 옵션 "다음으로 디렉토리 표시"는 해당 디렉토리에 대해 더 이상 표시되지 않습니다.
coding_idiot 2015 년

2
그렇게 Mark Directory As할 때 @coding_idiot 가 여전히 표시됩니다 (선택 옵션은 다음입니다 Cancel Exclusion). 어떤 이유로 든 작동하지 않으면 Module설정 ( Project Settings-> Modules-> <your module>) 을 열어 동일한 작업을 수행 할 수 있습니다 . 이 대화 상자 x에서 제외를 중지하려면 모든 제외 된 폴더가 오른쪽에 나열되어야합니다 .
Thor84no 2015 년


14

!제외 할 부호로 시작하는 검색 파일 필터를 넣을 수도 있습니다 . 테스트 Java 파일에없는 코드를 검색하는 예 : !*Test.java

몇 가지 유형의 파일이있는 경우 ,기호로 분리 할 수 ​​있습니다 . Kotlin 및 Groovy 파일에서만 검색하는 예 : *.kt,*.groovy

이것은 또한 도움이 될 수 있습니다.


그것은 v 유용합니다.
javadba

4

다음 패턴을 사용하여 생성 된 파일을 제외합니다.

!file:*intermediates*/&&!file:*generated*/&&!lib:*..*

이 패턴을 추가하는 방법은 다음과 같습니다.

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