2013-04-13 29 views
74

Việc Intelli J mất nhiều thời gian (gần 12 giờ) để cập nhật các chỉ mục cho một dự án có bình thường không? Tôi vừa cài đặt Intelli J trên máy tính của mình và nhập một dự án Maven khá lớn (13k + tệp).Intelli J IDEA mất mãi mãi để cập nhật các chỉ số

Tôi hiểu rằng dự án là lớn nhưng tôi để máy tính của tôi hoạt động cả đêm và khi tôi thức dậy vào buổi sáng, Intelli J vẫn chưa hoàn tất cập nhật chỉ mục cho các tệp, điều này khiến bạn không thể làm bất cứ điều gì kể từ khi bật lên với tiêu đề 'Cập nhật chỉ mục' tiếp tục treo ở đó ở giữa màn hình.

+2

Bao nhiêu [bộ nhớ bạn đã cấp cho IntelliJ] (http://stackoverflow.com/questions/8542299/how-to-set-memory-for-the-vm-in-intellij-do-i-have- to-set-tomcat-memory-options/8542344 # 8542344)? Tôi không có bất kỳ dự án nào với nhiều tệp nguồn đó, nhưng tôi thấy có một chút khó xảy ra. –

+0

@DaveNewton Tôi đã phân bổ 512 triệu cho nó. – 0x56794E

+1

@abcXYZ Không có nơi nào gần đủ; Tôi thậm chí sẽ không thử với bất cứ điều gì dưới 1G. Kiểm tra xem bạn có đang đập VM không. –

Trả lời

72

Có một số câu trả lời trong Diễn đàn cho các phiên bản IntelliJ khác nhau, đây là những gì tôi đã thử (IntelliJ 13).

  • Tặng thêm bộ nhớ. Không giúp ích gì với việc 'Cập nhật chỉ mục'
  • Xóa .idea và iml trong dự án. Không giúp được gì.

Trong cuối những gì giải quyết vấn đề của tôi với 'Đang cập nhật chỉ số' là: thư mục

  • delete 'cache' trong user/.IntellIJIdea13/system/
+38

Cảm ơn! Tôi nghĩ rằng 'File/Invalidate Caches' không giống nhau. Giúp tôi. –

+1

Bạn đã tiết kiệm rất nhiều thời gian cho tôi! Cảm ơn – Daria

41

tôi đã cố gắng xóa bộ nhớ cache và nó hoạt động hoàn hảo. Cảm ơn bạn bè giải pháp.

Chỉ:

  1. mở IntelliJ IDEA
  2. Chọn file đơn
  3. Chọn làm mất hiệu lực Caches/Restart ... menu.
    Sau khi được chọn, bạn sẽ nhận được một cửa sổ bật lên với một loạt các tùy chọn.
  4. Chọn Vô hiệu hóa và khởi động lại
    và trước khi thực hiện điều đó, hãy đảm bảo bạn đã lưu tất cả các thay đổi khác có thể xóa một số thay đổi chưa được lưu.

Khi bạn nhấn vào đó, IntelliJ sẽ khởi động lại và sau đó bạn có thể thấy rằng tất cả các chỉ mục được thực hiện rất nhanh.

+0

Những đề xuất này không tạo ra bất kỳ sự khác biệt nào đối với tôi. Tôi có một điều kỳ quặc được tạo thành từ 75 mô-đun và hàng nghìn tệp nguồn và các mớ hỗn độn ngẫu nhiên khác. Dù sao, tôi cũng sẽ cố gắng ở nhà. Cảm ơn. –

+0

Làm việc như một sự quyến rũ. Cảm ơn – Alex

10

cache Xóa trong thư mục thư viện

rm -rv ~/Library/Caches/IdeaIC15/caches/ 

Trên Mac OSX vị trí của bộ nhớ cache là ~/Library/Caches

+0

Vị trí này ~/Thư viện có thể chỉ hợp lệ trên máy trạm của bạn, tôi cho là vậy. –

+0

Đã chỉnh sửa. Cảm ơn đề nghị –

+0

Tình huống của tôi là tôi đã cài đặt cả phiên bản cuối cùng và cộng đồng. Và tôi đã mở các dự án sử dụng phiên bản cuối cùng trước tiên. Chỉ xóa cache không hoạt động cho tôi. Tôi cần phải xóa cache và khởi động lại hệ thống của tôi mà làm cho vấn đề lập chỉ mục cố định. – Michelle

2

tôi đã cùng một vấn đề với IntelliJ 2017/02/03 - tức là dự án của tôi sẽ tiếp tục cập nhật chỉ số lặp đi lặp lần nữa.

Tôi phát hiện ra rằng tôi đã vượt quá hạn ngạch đĩa trong thư mục chính của mình.Theo mặc định IntelliJ lưu trữ các chỉ số trong danh bạ nhà như thế này:

~/.IdeaIC2017.2/system/index/ 

Các giải pháp đối với tôi là:

  1. Quit IntelliJ
  2. Di chuyển toàn bộ thư mục .IdeaIC2017.2 để khác núi có nhiều không gian hơn:

    mkdir /space/ideaConfig 
    mv ~/.IdeaIC2017.2 /space/ideaConfig/IdeaIC 
    
  3. Cập nhật bin/idea.properties đến thời điểm tại mới chỉ số/config vị trí:

    idea.config.path=/space/ideaConfig/IdeaIC/config 
    idea.system.path=/space/ideaConfig/IdeaIC/system 
    

Có thể là một số trong những câu trả lời khác cho câu hỏi này là do cùng một vấn đề và đã vô tình cố định bằng cách "xóa thư mục lưu trữ", "bộ đệm không hợp lệ", v.v. có khả năng giải phóng đủ dung lượng đĩa để xây dựng các chỉ mục.

Các vấn đề liên quan