특정 폴더에서 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.