intellij 아이디어 인덱싱을 중지하려면 어떻게해야합니까?


91

폴더를 "제외"하지 않고 어떻게 시작할 때 intellij 아이디어 인덱싱을 중지 할 수 있습니까? 예를 들어 인덱싱이 완료 될 때까지 기다리도록하는 테스트 케이스를 디버깅 할 수없이 시작시 인덱싱을 시작하는 것은 매우 성가신 일입니다.


10
하지만 어쨌든 앱이 아니라 자신의 우선 순위를 결정해야하는 것은 개발자입니다. 100,000 줄 코드베이스가있는 경우 인덱싱 결과가 필요하지 않더라도 인덱싱 될 때까지 기다려야합니까? 스위치를 추가하는 데 비용이 많이 듭니까? Intellij Idea는 매우 아이러니 한 제품 이름으로 개선의 여지가 많은 제품이라고 생각합니다.
Jaime Agudo 2015-04-30

15
나는 git 브랜치 스위치가 매우 일반적이라고 가정하고 해결 방법을 알고 있으며 그들에게 요청 하지 않았습니다 . 더욱이 당신은 그것이 필요하지 않을 때 필요하다는 것을 저에게 확신시키려는 요점을 잃고 있습니다. IDE에서 UI를 차단하지 않고 여러 언어로 디버깅 할 수 있습니다. 그리고 질문으로 돌아와서이 모든 맥락은 무관합니다. 누군가 그것을 멈출 수 있는지 아닌지 알고 있습니까? CPU 시간을 낭비하고 싶지 않다고 가정합니다. 그리고 당신은 Jetbrains 직원이라는 것을 부인해야합니다. 객관적이고 비판을 가정하십시오. 아무도 완벽하지 않습니다.)
Jaime Agudo 2015-04-30

10
폴더를 제외하거나 파일을 바이너리로 표시하는 것 외에는 인덱싱을 끌 수있는 방법이 없습니다. 우리 (JetBrains)는 분기 전환의 고통을 덜어주기 위해 노력하고 있지만 지금은 그다지 가깝지 않습니다. 프로젝트 전체 색인없이 디버깅하는 것은 다른 언어에서 완벽하게 가능할 수 있습니다. 그러나 Java에서는 그렇지 않습니다 (또는 우리는 방법을 모릅니다).
Peter Gromov

22
예, 옵트 아웃 할 기회없이 바로 몇 분 동안 UI를 차단하는 것이 더 나은 방법입니다. 그리고 당신은 요점을 잃고 있습니다. 그것은 "사용자 경험"이 아니라 "개발자 경험"입니다. 이론적으로 그의 결정의 의미를 알고 있고 그가 기다리며 커피를 마시고 싶을 때 자유 로워지기를 좋아하는 사람입니다. "지능적인"척할 필요가 없습니다. 당신 그러나 당신의 의견과 이해가 @PeterGromov을 바이어스, 당신은 아이디어의 짝을 촉진하기 위해 지급, 개인적으로하지 마십시오
제이미 Agudo

6
UI를 차단 하시겠습니까? 이는 예상되지 않으며 추적기에 프로파일 링하고보고 할 가치가 있습니다 ( intellij-support.jetbrains.com/entries/… 참조 ). 편집기 / VCS는 "스마트"기능이 부족하지만 반응이 있어야합니다. 저는 홍보가 아니라 IntelliJ IDEA 개발에 대한 대가를 받고 있으며, 경험상 사람들, 심지어 IDEA 개발자 자신도 색인이 언제 필요한지 잘 모릅니다 (사실 거의 모든 것에 대해 즉시 구축 됨). 귀하가 겪고있는 문제에 대해 죄송합니다. CPU 스냅 샷을 제공하면 수정하는 데 도움이 될 수 있습니다.
Peter Gromov

답변:


72

IDEA로 전환 할 때마다 동기화 / 인덱싱을 중지 할 수 있으며 인덱싱을 트리거하는 대규모 프로젝트 및 외부 빌드 프로세스를 처리 할 때 매우 유용합니다.

확인란을 비활성화하십시오 System Settings -> Synchronize files on frame or editor tab activation.

Synchronize메뉴 (Mac의 경우 Cmd-Alt-Y)를 통해 필요할 때 힌트를 업데이트 하거나 File -> Reload All from DiskLinux에서 실행되는 IDEA 2020의 경우 수동으로 실행하려면 인덱싱을 수동으로 실행해야합니다.

환경 설정


1
동기화 시점을 제어하고 콘솔 (예 : 테스트를 실행할 때)에서 고정 된 IntelliJ 창으로 돌아 오지 않는 유일한 방법이기 때문에 이것은 허용 된 답변으로 간주되어야합니다 (최신 2018.3.x 버전에서도). .
Mache

나는 기억할 수 있지만 당시 존재하지 않았던이 옵션은 내가 질문 : 게시 생각
제이미 Agudo을

Synchronize메뉴 가 어디에 있습니까? 나는 그것을 찾을 수 없습니다와 CMD + ALT + Y는 아무것도하지 않는다
Ben2307

Linux에서 @ Ben2307은 File -> Reload All from Disk. 아마도 그들은 포스트 이후로 이름을 바꿨을 것입니다. 그것은 Ctrl+Alt+Y나를 위해 매핑되었습니다
Maga Abdurakhmanov

10

시험:

파일-> 캐시 무효화 / 다시 시작.

커밋을 시작한 다음 프로세스 중간에 IDE를 닫으면이 문제가 발생한다고 생각합니다 (적어도 저에게는 이유 인 것 같습니다).


WebStorm이 인덱싱에 실패했을 때 완벽하게 작동했습니다. (figlet을 인덱싱하는 동안 무한 루프에서 멈춤)
SamJakob

시작시 PyCharm이 중단되면 작동하지 않습니다! 클릭 할 시간 없음File
dashesy

7

이제 "제외"폴더는 제외 된 폴더 중 하나에서 변경이 발생할 때 인덱싱을 비활성화하는 유일한 방법입니다 (제외되지 않아야하는 생성 된 소스 제외).

Intellij 2016.2.5로 확인

Intellij 구성을 조정하는 것이 좋습니다.이 게시물을 참조하십시오. https://stackoverflow.com/a/22508853/779338


2

쉽게 해결할 수 있습니다.

그냥 이동합니다 : 파일 -> 설정 -> 디렉토리.

포함 할 모든 파일을 중지하고 ADD Content Root 를 비워야 합니다.

이렇게 :

여기에 이미지 설명 입력


0

약 일주일 동안이 문제로 고생하고 모든 솔루션을 검색 한 후 아래 결론에 도달했습니다. 인덱싱을 일시 중지하는 기능을 제공하는 인텔 리즈를 업그레이드 (라이선스 문제로 인해 인텔 리즈를 업그레이드 할 수 없음) 그래서 다른 옵션은 다음과 같습니다. 모든 플러그인을 비활성화 한 다음 필요에 따라 하나씩 활성화하십시오.

플러그인을 활성화 한 후 동일한 동작을하는 경우 플러그인을 제거하고 다른 대안을 다운로드하십시오.

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