Come pulire la cache del progetto nell'idea di Intellij come quella di Eclipse?


124

A volte l'IDE fa degli errori a causa della cache. In Eclipse, possiamo usare clean per risolvere il problema. Ma come posso farlo in IntelliJ?

Risposte:


233

A seconda della versione in esecuzione. Fondamentalmente è lo stesso basta andare su
File -> Invalidate caches , quindi riavvia Intellij
o
File -> Invalidate caches / Restart

La differenza principale è che nelle versioni precedenti era necessario riavviare manualmente poiché i file della cache non vengono rimossi fino al riavvio. Le versioni più recenti chiederanno se vuoi riavviare anche tu.

Versioni precedenti Versioni più recenti

Come visto qui su questa pagina di aiuto ufficiale di Jetbrains


Puoi anche provare a eliminare manualmente le cache nella systemcartella per la versione installata. La posizione di questa cartella dipende dal sistema operativo e dalla versione installata.

Windows Vista, 7, 8, 10
<SYSTEM DRIVE>\Users\<USER ACCOUNT NAME>\.<PRODUCT><VERSION>

Linux / Unix
~/.<PRODUCT><VERSION>

Mac OS
~/Library/Caches/<PRODUCT><VERSION>

Leggi questo per maggiori dettagli sulle posizioni della cache.


3
L'ho provato, ma a volte non funziona, il codice e l'impostazione del progetto sono corretti perché dopo a volte è andato bene.
Marshall

1
Anche se è quello che fa è abbastanza ovvio, quindi non capisco perché non possano chiamarlo pulito come in Eclipse Xcode e tutti gli altri IDE.
sivi

1
Un modo per impedire a Android Studio di eseguire il caching in modo aggressivo in primo luogo?
Micro

2
Cordiali saluti, almeno da IntelliJ 2017.1 (anteprima), questa voce di menu è stata modificata in File> Invalidate Caches / Restart.
Basil Bourque

2
sfortunatamente, questo cancellerà la cronologia del progetto, il che a volte è indesiderabile. potremmo cancellare le cache con la cronologia rimasta a posto?
WebComer

7

Forse non LA risposta, ma è sicuramente UNA risposta.

Se nient'altro funziona per te, seleziona l'opzione nucleare: Chiudi IDEA ed elimina la directory "... /. IntelliJIdea / system" utilizzando gli strumenti del file system locale.

La directory .IntelliJIdea si trova solitamente nella directory home. La tua configurazione IDE è nella directory "... /. IntelliJIdea / config", quindi dovrebbe andare bene.

Ovviamente, questo non è il modo "IDEA" per farlo e sarebbe completamente non supportato da JetBrains. Inoltre, non uso Android Studio, quindi non so se questo causerà problemi, ma ecco fatto.

Ha funzionato per me in passato, quando avevo problemi a far partire IDEA e nient'altro funziona per farmi andare avanti. Forse esegui il backup dell'intera directory .IntelliJIdea se hai una morbosa paura di perdere tutto il tuo lavoro>. <


1

Oltre ai .Intellij*file e all'annullamento della cache, se vuoi davvero cancellare tutto, elimina anche la .ideacartella ei *.imlfile per progetto generati da IntelliJ ...


0

Prova questo:

Vai in Impostazioni (File> Impostazioni o ctrl + alt + S). In Impostazioni progetto, seleziona il nodo "Compilatore". A sinistra, deseleziona "Cancella la directory di output durante la ricostruzione".

Nota che questa è un'impostazione per progetto. Se lo si desidera, modificarlo nelle impostazioni del modello di progetto (Impostazioni> Altre impostazioni> Impostazioni modello).


5
Ma se deseleziona "" Cancella directory di output durante la ricostruzione ", non significa che non verrà cancellato? Voglio cancellarli.
Marshall

0

Elimina la cartella "target" sotto il modulo incriminato. Quindi crea | Ricostruisci progetto. Assicurati anche di svuotare la cache del browser web.


0

Se stai usando Maven, esegui questo comando nella directory del tuo progetto

mvn clean package


Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.