2009-11-13 4 views
39

Ho avuto problemi che mi fanno sospettare che ci sia un file indice non valido che deve essere cancellato. I sintomi sono:Come cancellare l'indice del progetto IntelliJ?

  • Cmd + N troverà solo un sottoinsieme di classi nel progetto
  • Cercando di eseguire test JUnit su un pacchetto non troverà le classi di test in quel pacchetto.

Prima di sospettare un indice errato ho reinstallato IntelliJ 8.1.3, quindi ho rimosso e ricontrollato il codice sorgente. Non ha aiutato. Solo dopo aver verificato il codice in una cartella diversa, IntelliJ ha iniziato a funzionare correttamente, ma solo per la nuova cartella del progetto. La vecchia cartella del progetto è ancora infetta.

Quindi, dov'è l'indice e come lo si deseleziona?

+0

File-> InvalidateCache – jacktrades

risposta

72

File | Invalidate Caches, riavvia. o cancellare manualmente le seguenti cartelle:

Linux/Windows:

  • USER_HOME/.IntelliJIdea XX/sistema

Mac:

  • ~/Library/Caches/IntelliJIDEA XX

(dove XX è la versione IDEA).

See the FAQ per ulteriori dettagli e posizioni delle cartelle degli altri prodotti basati su piattaforma IDEA IntelliJ.

+3

In qualche modo ho letto il menu File due volte senza trovarlo, ma è proprio lì vicino a "Sincronizza" – rakslice

+1

Puoi sempre comandare-shift-A per cercare un'azione. Io uso quella scorciatoia tutto il tempo piuttosto che cercare nei menu. –

+0

La mia cartella ~/Library/Caches/IntelliJIdea13 è 13gb e non viene cancellata con File -> Invalidate Caches. Devo cancellarlo manualmente? – skiabox

4

Questo capita a me occasionalmente. Sotto la tua directory home (~ su Linux/Unix, C: \ Users \ LoginName sotto Vista/Win7, C: \ Documents and Settings ... sotto XP) troverai una directory chiamata .IntelijIdea8x. Si vuole chiudere IntelliJ ed eliminare un paio di directory principali, molto probabilmente:

  • di sistema/cache
  • possibilmente di sistema/js_caches;
  • possibilmente sistema/jsp_caches (anche se probabilmente non in questo caso).

Riavviare e che dovrebbe risolvere il problema.

+0

Percorso corrispondente in OS X? –

6

Per Mac è possibile passare con il mouse sul progetto nell'elenco dei progetti recenti e fare clic su fn + del. È tutto.

+0

Questo è quello che stavo cercando –