2016-06-01 2 views
2

Ich habe ein Projekt, an dem ich in IntelliJ mit mehreren Elementen in seinem Regal arbeite. Gelegentlich ist mir aufgefallen, dass mit dem Regal etwas nicht stimmt und keines der Elemente korrekt angezeigt wird, stattdessen sehe ich wie üblich graue Pfeile auf der Seite, aber keinen Inhalt, wenn ich darauf klicke.Wie aktualisieren Sie das Regal in einem IntelliJ-Projekt?

Ich weiß, dass die Regal-Patches immer noch da sind, und nicht beschädigt, weil ich Patches manuell auf meine Codebasis importieren/anwenden kann. Ich kann auch noch Patches erstellen, obwohl sie auch im Regalmenü nicht korrekt angezeigt werden.

Im Moment ist der einzige Weg, dies zu beheben, dass ich einfach meine gesamte Codebasis als ein anderes Projekt erneut prüfen muss, und dann die Patches manuell in das neue Projektfach importieren. Dies ist offensichtlich sehr umständlich, aber nicht in der Lage zu sein, die Regalfunktion zu verwenden, ist auch sehr schädlich für die Art, wie ich arbeite.

Gibt es eine Methode, um ein IntelliJ-Projekt zu zwingen, alle seine Regalelemente zu überdenken, um dieses Problem zu beheben, ohne die umfangreiche Arbeit der erneuten Überprüfung meiner Projektdateien durchgehen zu müssen?

EDIT: Diese Patches sind lokal gespeicherte Kopien von Quellcodeänderungen, nicht auf einem separaten Zweig via SVN.

+0

Ich bin nicht sicher, ob es relevant ist, aber Sie sollten wahrscheinlich welche Version von IntelliJ IDEA und wenn es Community oder Ultimate ist. –

Antwort

0

Ich habe nicht das Verhalten, das Sie beschreiben gesehen, aber ich kann eine sehr allgemeine Antwort auf „IDEA wirkt komisch“ geben, wie Sie nicht gesagt haben Sie es noch nicht ausprobiert haben:

In der Datei Wählen Sie "Caches ungültig/Neustart" aus. Dadurch wird IntelliJ IDEA seinen Cache löschen, was ab und zu nicht mit der Realität übereinstimmt.

Ein anderer Ansatz könnte sein, die Shelf-Dateien woanders hin zu verschieben, Caches ungültig zu machen und sie dann zurück zu verschieben (und vielleicht Caches erneut zu invalidieren). (Es klingt, als ob Sie schon mit dem Verschieben der Shelf-Dateien vertraut sind, aber sehen Sie sich Where does IntelliJ IDEA store shelf changes on the local drive? an, um zu erfahren, wo sie leben.) Ich habe das jedoch noch nicht versucht. Sie können auch bestätigen, dass sie in der Datei .idea/workspace.xml unter <component name="ShelveChangesManager" …> richtig aufgelistet sind. Abhängig von dem Problem, möglicherweise einige manuelle Korrekturen in dort möglicherweise benötigt werden?

Verwandte Themen