Apakah normal jika Intelli J membutuhkan banyak waktu (hampir 12 jam) untuk memperbarui indeks untuk sebuah proyek? Saya baru saja menginstal Intelli J di komputer saya dan mengimpor proyek Maven yang agak besar (13k + file).
Saya mengerti bahwa proyek ini besar tetapi saya membiarkan komputer saya menyala sepanjang malam dan ketika saya bangun di pagi hari, Intelli J masih belum selesai memperbarui indeks untuk file, yang membuatnya tidak mungkin untuk melakukan apa pun sejak munculan dengan judul 'Updating Index' tetap tergantung di tengah layar.
maven
ide
intellij-idea
indexing
0x56794E
sumber
sumber
Jawaban:
Ada beberapa jawaban di Forum untuk Versi IntelliJ yang berbeda, inilah yang telah saya coba (IntelliJ 13).
Pada akhirnya, yang menyelesaikan masalah saya dengan 'Memperbarui indeks' adalah:
sumber
File / Invalidate Caches
melakukan hal yang sama. Membantuku.Saya mencoba menghapus cache dan berfungsi dengan sempurna. Terima kasih atas solusinya teman.
Hanya:
Setelah dipilih, Anda mendapatkan pop-up dengan banyak opsi.
dan sebelum melakukan itu pastikan Anda menyimpan semua perubahan Anda yang lain mungkin menghapus beberapa perubahan yang belum disimpan.
Setelah Anda menekannya, IntelliJ akan memulai ulang dan kemudian Anda dapat melihat bahwa semua pengindeksan dilakukan dengan sangat cepat.
sumber
Hapus cache di folder perpustakaan
Di Mac OSX, lokasi cache berada
~/Library/Caches
sumber
Saya memiliki masalah yang sama dengan IntelliJ 2017.2.3 - yaitu proyek saya akan terus memperbarui indeks berulang kali.
Saya menemukan bahwa saya telah melebihi kuota disk saya di direktori home saya. Secara default IntelliJ menyimpan indeks di direktori home seperti ini:
Solusi bagi saya adalah:
Pindahkan seluruh direktori .IdeaIC2017.2 ke mount lain yang memiliki lebih banyak ruang:
Perbarui
bin/idea.properties
untuk menunjuk ke lokasi indeks / konfigurasi baru:Ada kemungkinan bahwa beberapa jawaban lain atas pertanyaan ini disebabkan oleh masalah yang sama dan secara tidak sengaja diperbaiki dengan "menghapus folder cache", "membatalkan cache", dll. Yang berpotensi membebaskan ruang disk yang cukup untuk membangun indeks.
sumber
Meskipun jawaban yang diterima dan jawaban lainnya dapat memperbaiki masalah tertentu, saya menemukan bahwa masalah dengan waktu pengindeksan yang sangat lama sering kali berasal dari fakta bahwa repositori berisi atau menautkan ke beberapa direktori yang berisi banyak file. Seringkali ini dilakukan untuk pengujian dan direktori yang dimaksud sebenarnya bukan bagian dari proyek, misalnya diabaikan oleh VCS.
IDE tidak secara otomatis mengabaikan direktori tersebut saat mengindeks, tetapi dimungkinkan untuk "mengecualikan" direktori dari proyek. Ini juga akan mencegah pengindeksan.
sumber
Saya kira Idea lebih mengumpulkan sampah daripada melakukan pekerjaan yang bermanfaat. Gunakan G1 GC sebagai ganti default.
Bantuan - Edit Opsi VM Kustom
dari pada
dan tentu saja, mulai ulang Ide.
Kekurangan: G1 mencoba mengumpulkan sampah sebelum menghentikan proses. Ini gila, tapi inilah yang dilakukannya. Untuk program dengan tumpukan 16G, pembersihan membutuhkan waktu 27 menit. Jadi, jangan konfigurasikan Ide Anda untuk menggunakan heap 16G.
sumber
cara yang lebih mudah adalah sebagai berikut: file -> pengaturan -> (hapus centang) Sinkronisasi file pada bingkai atau aktivasi tab editor.
sumber
mungkin - bug lama dalam sistem caching. ini terjadi di SEMUA versi, terutama jika Anda meningkatkan versi IntelliJ atau JDK Anda. Untuk memperbaikinya: 1) tutup GUI. 2) pergi ke% HOME_DIR% .IntelliJIdeaXXXX \ system \ caches dan hapus 3) mulai GUI lagi.
sumber