Intelli J가 프로젝트의 인덱스를 업데이트하는 데 많은 시간 (거의 12 시간)이 걸리는 것이 정상입니까? 방금 컴퓨터에 Intelli J를 설치하고 다소 큰 Maven 프로젝트 (13k + 파일)를 가져 왔습니다.
프로젝트가 크지 만 밤새도록 컴퓨터를 켜 놓았고 아침에 일어 났을 때 Intelli J는 아직 파일에 대한 색인 업데이트를 완료하지 않았기 때문에 팝업 이후 아무것도 할 수 없습니다. ‘업데이트 인덱스’라는 제목이 화면 중앙에 계속 붙어 있습니다.
답변
다른 IntelliJ 버전에 대한 포럼에는 몇 가지 답변이 있습니다. 여기에 제가 시도한 것이 있습니다 (IntelliJ 13).
- 더 많은 메모리를 제공하십시오. ‘지수 업데이트’에 도움이되지 않습니다.
- 프로젝트에서 .idea 및 iml을 삭제합니다. 도움이되지 않습니다.
결국 ‘지수 업데이트’로 내 문제를 해결 한 것은 다음과 같습니다.
- user / .IntellIJIdea13 / system /에서 ‘caches’폴더 삭제
답변
캐시 삭제를 시도했는데 완벽하게 작동합니다. 솔루션 친구에게 감사드립니다.
다만:
- IntelliJ IDEA 열기
- 파일 메뉴 선택
- 캐시 무효화 / 다시 시작 … 메뉴를 선택 합니다.
선택하면 다양한 옵션이있는 팝업이 표시됩니다. - 무효화 및 다시 시작을 선택
하고 그 전에 모든 변경 사항을 저장했는지 확인하십시오. 그렇지 않으면 저장되지 않은 일부 변경 사항이 삭제 될 수 있습니다.
일단 당신이 그것을 치면 IntelliJ가 다시 시작되고 모든 인덱싱이 정말 빠르게 완료되었음을 알 수 있습니다.
답변
라이브러리 폴더에서 캐시 삭제
rm -rv ~/Library/Caches/IdeaIC15/caches/
Mac OSX에서 캐시 위치는 ~/Library/Caches
답변
IntelliJ 2017.2.3에서 동일한 문제가 발생했습니다. 즉, 프로젝트에서 색인을 계속해서 업데이트 할 것입니다.
홈 디렉토리에서 디스크 할당량을 초과했음을 발견했습니다. 기본적으로 IntelliJ는 다음과 같이 홈 디렉토리에 색인을 저장합니다.
~/.IdeaIC2017.2/system/index/
나를위한 해결책은 다음과 같습니다.
- IntelliJ 종료
-
전체 .IdeaIC2017.2 디렉토리를 더 많은 공간이있는 다른 마운트로 이동합니다.
mkdir /space/ideaConfig mv ~/.IdeaIC2017.2 /space/ideaConfig/IdeaIC
-
bin/idea.properties
새 색인 / 구성 위치를 가리 키도록 업데이트 :idea.config.path=/space/ideaConfig/IdeaIC/config idea.system.path=/space/ideaConfig/IdeaIC/system
이 질문에 대한 다른 답변 중 일부는 동일한 문제로 인한 것이며 “캐시 폴더 삭제”, “캐시 무효화”등으로 인해 잠재적으로 인덱스를 구축 할 수있는 충분한 디스크 공간을 확보하여 실수로 수정되었을 수 있습니다.
답변
수락 된 답변과 다른 답변이 특정 문제를 해결할 수 있지만, 인덱싱 시간이 매우 긴 문제는 리포지토리에 많은 수의 파일이 포함 된 일부 디렉토리가 포함되어 있거나 링크되어 있다는 사실에서 비롯되는 경우가 많습니다. 종종 이것은 테스트를 위해 수행되며 문제의 디렉토리는 실제로 프로젝트의 일부가 아닙니다. 예를 들어 VCS에 의해 무시됩니다.
IDE는 인덱싱 할 때 이러한 디렉토리를 자동으로 무시하지 않지만 프로젝트에서 디렉토리를 “제외”할 수 있습니다. 이렇게하면 인덱싱도 방지됩니다.
답변
아이디어는 유용한 일을하는 것보다 쓰레기를 더 많이 모으는 것 같아요. 기본값 대신 G1 GC를 사용하십시오.
도움말-사용자 지정 VM 옵션 편집
-XX:+UseG1GC
대신에
-XX:+UseConcMarkSweepGC
물론 Idea를 다시 시작하십시오.
단점 : G1은 프로세스를 중지하기 전에 쓰레기를 수집하려고합니다. 이것은 미쳤지 만 이것이하는 일입니다. 16G 힙이있는 프로그램의 경우 정리하는 데 27 분이 걸렸습니다. 따라서 16G 힙을 사용하도록 아이디어를 구성하지 마십시오.
답변
더 쉬운 방법은 다음과 같습니다 : 파일-> 설정-> (선택 취소) 프레임 또는 편집기 탭 활성화시 파일을 동기화합니다.