¿Cómo limpiar la caché del proyecto en una idea de Intellij como la de Eclipse?


124

A veces, el IDE comete algún error debido al caché. En Eclipse, podemos usar clean para resolver el problema. Pero, ¿cómo puedo hacer esto en IntelliJ?

Respuestas:


233

Dependiendo de la versión que esté ejecutando. Básicamente es lo mismo, solo vaya a
Archivo -> Invalidar cachés , luego reinicie Intellij
o
Archivo -> Invalidar cachés / Reiniciar

La principal diferencia es que en las versiones anteriores tenía que reiniciar manualmente ya que los archivos de caché no se eliminan hasta que reinicia. Las versiones más nuevas le preguntarán si también desea reiniciar.

versiones mas antiguas Versiones más recientes

Como se ve aquí en esta página de ayuda oficial de Jetbrains


También puede intentar eliminar los cachés manualmente en la systemcarpeta de su versión instalada. La ubicación de esta carpeta depende de su sistema operativo y de la versión instalada.

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

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

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

Lea esto para obtener más detalles sobre las ubicaciones de la caché.


3
Lo he probado, pero a veces no funciona. El código y la configuración del proyecto son correctos porque después a veces salió bien.
Marshall

1
Incluso si eso es lo que hace, es bastante obvio, así que no entiendo por qué no pueden llamarlo limpio como en Eclipse Xcode y todos los demás IDE.
sivi

1
¿Alguna forma de evitar que Android Studio se almacene en caché de manera agresiva en primer lugar?
Micro

2
FYI, al menos por IntelliJ 2017.1 (vista previa), este elemento de menú ha cambiado a File> Invalidate Caches / Restart.
Basil Bourque

2
Desafortunadamente, esto borrará el historial del proyecto, lo que a veces es indeseable. ¿Podríamos borrar los cachés con la historia en su lugar?
WebComer

7

Quizás no sea LA respuesta, pero definitivamente es UNA respuesta.

Si nada más funciona para usted, elija la opción nuclear: cierre IDEA y elimine el directorio "... /. IntelliJIdea / system" utilizando las herramientas del sistema de archivos local.

El directorio .IntelliJIdea generalmente se encuentra en su directorio de inicio. Su configuración IDE está en el directorio "... /. IntelliJIdea / config", por lo que debería estar bien.

Obviamente, esta no es la forma "IDEA" de hacerlo y JetBrains no la apoyaría en absoluto. Además, no uso Android Studio, así que no sé si esto causará problemas, pero ya está.

Me ha funcionado antes, cuando tuve problemas para poner en marcha IDEA y nada más funciona para ponerme en marcha. Tal vez haga una copia de seguridad de todo su directorio .IntelliJIdea si tiene un miedo morboso de perder todo su trabajo>. <


1

Además de los .Intellij*archivos, e invalidando el caché, si realmente desea borrar todo, elimine también la .ideacarpeta y *.imllos archivos por proyecto que IntelliJ también genera ...


0

Prueba esto:

Vaya a Configuración (Archivo> Configuración o ctrl + alt + S). En Configuración del proyecto, seleccione el nodo "Compilador". A la izquierda, desmarque "Borrar directorio de salida al reconstruir".

Tenga en cuenta que esta es una configuración por proyecto. Si lo desea, cámbielo en la configuración de la plantilla del proyecto (Configuración> Otras configuraciones> Configuración de la plantilla).


5
Pero si desmarca "" Borrar directorio de salida al reconstruir ", ¿no significa que no se borrará? Quiero borrarlos.
Marshall

0

Elimine la carpeta "destino" del módulo infractor. Luego construya | Proyecto de reconstrucción. También asegúrese de borrar la caché de los navegadores web.


0

Si está utilizando Maven, ejecute este comando en el directorio de su proyecto

mvn clean package


Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.