특정 폴더에서 intellij 색인 생성 비활성화


256

내 프로젝트에는 앱을 로컬로 배포 할 때 생성 / 업데이트되는 .deploy 폴더가 있습니다. 해당 폴더에서 색인 생성을 비활성화 할 수 있습니까? 배포 할 때마다 모든 속도가 느려지고 실제로 성가신 일입니다. intellij가 불필요한 인덱싱을 수행하는 동안 몇 분 기다려야합니다. 모듈보기에서 해당 폴더를 제외했지만 도움이되지 않습니다. 도움을 주시면 감사하겠습니다.


또 다른 해결책은 폴더 / 파일을 무시하는 것입니다. stackoverflow.com/a/30686306/4899609
— Aliaksei Yatsau 2016

당신이 자식 worktree를 사용하는 경우 진짜 고통
— 10101010

답변:


338

탭 에서이 폴더를 제외 로 표시 File | Project Structure | Modules | Sources하십시오.

편집 : 또한 프로젝트에서 라이브러리로 추가되지 않았는지 확인하십시오.


6
위에서 언급했듯이 나는 그것을했지만 도움이되지 않습니다.
— Marcin Szymaniuk

4
10.5.1을 사용하십니까? 이 디렉토리가 프로젝트의 어느 곳에 나 라이브러리로 추가되지 않았는지 확인하십시오.
— CrazyCoder

14
이것은 또한 다른 많은 것들에서 파일을 제외시킵니다. 프로젝트에서 파일을 제외하고 싶지 않고 색인 만 있습니다. 여전히 파일을 변경된 파일 목록에 표시하여 파일을 커밋 할 수 있습니다 (또는 diffs 등)
— BT

1
@BT가있는 Agee는 IntelliJ가 만든 아티팩트에서 제외하기 때문에 나쁜 솔루션입니다.
— Chico Sokol

2
@dashesy 파일 형식의 텍스트 파일로 매핑 할 수 있습니다.
— CrazyCoder

126

IntelliJ 13+ (이전 버전은 알지 못함)에서 폴더를 마우스 오른쪽 단추로 클릭> 디렉토리를 다른 이름으로 표시> 제외를 클릭하십시오.


이. 감사. 제외 대화 하하에서 정규식을 알아 내려는 것보다 훨씬 쉽습니다. +1
— dudewad

3
IntelliJ 15에서도 작동합니다.
— Al-Mothafar

1
"프로젝트"에서 관련 폴더를 마우스 오른쪽 버튼으로 클릭하고 "다음으로 폴더 표시"로 이동하십시오. 다른 방법은 "설정"으로 이동하여 "디렉토리"를 검색 필드에 입력하십시오.
— MathKimRobin

4
IntelliJ 2016.1에서도 작동합니다.
— blacktide

1
검색 인덱서 이외의 폴더에서 폴더를 제외합니까? 빌드, 배포 등에서 제외하지 않습니까?
— Janac Meena

15

intellij가 (내 경우와 같이) 동결되어 젯의 .iml 파일을 편집하고 아래와 같이 excludeFolder 줄을 추가하기 때문에 모듈 메뉴를 통해 그것을 할 수 없다면 :

<content url="file://$MODULE_DIR$">
  <sourceFolder url="file://$MODULE_DIR$/src/main/java" isTestSource="false" />
  <sourceFolder url="file://$MODULE_DIR$/src/main/resources" type="java-resource" />
  <sourceFolder url="file://$MODULE_DIR$/src/test/features" type="java-test-resource" />
  <sourceFolder url="file://$MODULE_DIR$/src/test/java" isTestSource="true" />
  <sourceFolder url="file://$MODULE_DIR$/src/test/resources" type="java-test-resource" />
  <excludeFolder url="file://$MODULE_DIR$/node_modules" />
  <excludeFolder url="file://$MODULE_DIR$/target" />
</content>

고마워-이 문제가 있었고 실제로 도움이되었습니다. 이것을 각 모듈의 iml 파일에 추가했습니다. 2018.1에서 일했습니다.
— Rik

이것이 IntelliJ 2019.1에서 나를 위해 일한 유일한 방법입니다.
— nevada_scout

-1

이 Mark As > Excluded방법을 폴더에 적용한 후에도 원치 않는 결과가 나타날 수 있습니다.

하위 폴더에 대해 특정 기능을 비활성화하려면 하위 폴더 를 명시 적으로 표시 해야합니다 .

인덱싱, 사용법 찾기 등

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