Ist es normal, dass Intelli J viel Zeit (fast 12 Stunden) benötigt, um die Indizes für ein Projekt zu aktualisieren? Ich habe gerade Intelli J auf meinem Computer installiert und ein ziemlich großes Maven-Projekt (über 13.000 Dateien) importiert.
Ich verstehe, dass das Projekt groß ist, aber ich lasse meinen Computer die ganze Nacht hoch und als ich morgens aufwachte, hat Intelli J die Indizes für die Dateien noch nicht vollständig aktualisiert, was es unmöglich macht, seit dem Popup mit etwas zu tun Der Titel 'Index aktualisieren' hängt dort in der Mitte des Bildschirms.
maven
ide
intellij-idea
indexing
0x56794E
quelle
quelle
Antworten:
In den Foren gibt es mehrere Antworten für verschiedene IntelliJ-Versionen. Hier ist, was ich versucht habe (IntelliJ 13).
Am Ende löste mein Problem mit der Aktualisierung von Indizes Folgendes:
quelle
File / Invalidate Caches
macht das gleiche. Half mir.Ich habe versucht, den Cache zu löschen, und es funktioniert einwandfrei. Danke für die Lösung Freunde.
Gerade:
Nach der Auswahl erhalten Sie ein Popup mit einer Reihe von Optionen.
Bevor Sie dies tun, stellen Sie sicher, dass Sie alle Ihre Änderungen gespeichert haben. Andernfalls werden möglicherweise einige nicht gespeicherte Änderungen gelöscht.
Sobald Sie dies erreicht haben, wird IntelliJ neu gestartet und Sie können sehen, dass die gesamte Indizierung sehr schnell erfolgt.
quelle
Löschen Sie die Caches im Bibliotheksordner
Unter Mac OS X befindet sich der Cache
~/Library/Caches
quelle
Ich hatte das gleiche Problem mit IntelliJ 2017.2.3 - dh mein Projekt aktualisiert die Indizes immer wieder.
Ich stellte fest, dass ich mein Festplattenkontingent in meinem Home-Verzeichnis überschritten hatte. Standardmäßig speichert IntelliJ die Indizes wie folgt im Ausgangsverzeichnis:
Die Lösung für mich war:
Verschieben Sie das gesamte .IdeaIC2017.2-Verzeichnis auf einen anderen Mount mit mehr Speicherplatz:
Aktualisieren Sie
bin/idea.properties
, um auf den neuen Index- / Konfigurationsspeicherort zu verweisen:Es ist möglich, dass einige der anderen Antworten auf diese Frage auf dasselbe Problem zurückzuführen sind und versehentlich durch "Löschen des Cache-Ordners", "Ungültigmachen von Caches" usw. behoben wurden, wodurch möglicherweise genügend Speicherplatz für die Erstellung der Indizes frei geworden wäre.
quelle
Obwohl die akzeptierten und anderen Antworten ein bestimmtes Problem beheben können, habe ich festgestellt, dass das Problem mit sehr langen Indizierungszeiten häufig auf die Tatsache zurückzuführen ist, dass ein Repository ein Verzeichnis enthält oder auf dieses verweist, das eine große Anzahl von Dateien enthält. Oft wird dies zum Testen durchgeführt und das betreffende Verzeichnis ist nicht Teil des Projekts, z. B. vom VCS ignoriert.
Die IDE ignoriert diese Verzeichnisse beim Indizieren nicht automatisch, es ist jedoch möglich, das Verzeichnis aus dem Projekt "auszuschließen". Dies verhindert auch die Indizierung.
quelle
Ich denke, Idea sammelt mehr Müll als nützliche Arbeit. Verwenden Sie G1 GC anstelle der Standardeinstellung.
Hilfe - Benutzerdefinierte VM-Optionen bearbeiten
anstatt
und natürlich Idea neu starten.
Nachteil: G1 versucht, Müll zu sammeln, bevor der Prozess gestoppt wird. Das ist verrückt, aber das ist es, was es tut. Bei einem Programm mit 16 G Haufen dauerte die Reinigung 27 Minuten. Konfigurieren Sie Ihre Idee also nicht für die Verwendung eines 16G-Heaps.
quelle
Der einfachere Weg ist wie folgt: Datei -> Einstellungen -> (Deaktivieren) Dateien bei Aktivierung der Frame- oder Editor-Registerkarte synchronisieren.
quelle
wahrscheinlich - alter Fehler im Caching-System. Dies geschieht in ALLEN Versionen, insbesondere wenn Sie Ihre Version von IntelliJ oder JDK aktualisieren. So beheben Sie das Problem: 1) Schließen Sie die GUI. 2) Gehen Sie zu% HOME_DIR% .IntelliJIdeaXXXX \ system \ caches und löschen Sie es. 3) Starten Sie die GUI erneut.
quelle