Como limpar o cache do projeto na idéia Intellij, como a limpeza do Eclipse?

124

Às vezes, o IDE comete algum erro devido ao cache. No Eclipse, podemos usar clean para resolver o problema. Mas como posso fazer isso no IntelliJ?

Marshall
fonte

Respostas:

233

Dependendo da versão que você está executando. É basicamente o mesmo, basta ir para
Arquivo -> Invalidar caches e reiniciar o Intellij
ou
Arquivo -> Invalidar caches / Reiniciar

A principal diferença é que, nas versões anteriores, era necessário reiniciar manualmente, pois os arquivos de cache não são removidos até a reinicialização. As versões mais recentes perguntarão se você também deseja reiniciar.

versões mais antigas Versões mais recentes

Como visto aqui nesta página de ajuda oficial do Jetbrains


Você também pode tentar excluir caches manualmente na systempasta da sua versão instalada. A localização desta pasta depende do seu sistema operacional e da versão instalada.

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

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

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

Leia isso para obter mais detalhes sobre locais de cache.

Java Devil
fonte
3
Eu tentei, mas às vezes não funciona. O código e a configuração do projeto estão corretos porque, às vezes, corriam bem.
Marshall
1
Mesmo que seja isso o que faz, é bastante óbvio, então não entendo por que eles não podem chamá-lo de limpo, como no Eclipse Xcode e em todos os outros IDEs.
sivi
1
Alguma maneira de impedir o armazenamento em cache do Android Studio de forma agressiva?
Micro
2
Para sua informação, pelo menos no IntelliJ 2017.1 (versão prévia), este item de menu foi alterado para File> Invalidate Caches / Restart.
Basil Bourque
2
infelizmente, isso limpará o histórico do projeto, o que às vezes é indesejável. podemos limpar caches com o histórico permanecendo no lugar?
WebComer 22/04
7

Talvez não A resposta, mas é definitivamente AN resposta.

Se nada mais estiver funcionando para você, vá para a opção nuclear: Feche o IDEA e exclua o diretório "... /. IntelliJIdea / system" usando as ferramentas locais do sistema de arquivos.

O diretório .IntelliJIdea geralmente é encontrado no diretório inicial. Sua configuração do IDE está no diretório "... /. IntelliJIdea / config", portanto, tudo deve estar bem.

Obviamente, essa não é a maneira "IDEA" de fazer isso e não seria totalmente suportada pelo JetBrains. Além disso - eu não uso o Android Studio, então não sei se isso causará problemas, mas lá está você.

Isso funcionou para mim antes, quando tive problemas para iniciar o IDEA e nada mais funciona para me ajudar. Talvez faça backup de todo o diretório .IntelliJIdea se você tiver um medo mórbido de perder todo o seu trabalho>. <

Shorn
fonte
1

Além dos .Intellij*arquivos e invalidar o cache, se você realmente deseja limpar tudo, exclua também a .ideapasta e *.imlos arquivos por projeto que o IntelliJ também gera ...

rogerdpack
fonte
0

Tente o seguinte:

Vá para Configurações (Arquivo> Configurações ou ctrl + alt + S). Em Configurações do projeto, selecione o nó "Compilador". À esquerda, desmarque "Limpar diretório de saída ao reconstruir".

Observe que essa é uma configuração por projeto. Se desejar, altere-o nas configurações do modelo do projeto (Configurações> Outras configurações> Configurações do modelo).

Juned Ahsan
fonte
5
Mas se desmarcar "" Limpar diretório de saída ao reconstruir ", não significa que não será limpo? Eu quero limpá-los."
Marshall
0

Exclua a pasta "target" no módulo incorreto. Então construa | Reconstruir projeto. Verifique também se você limpou o cache dos navegadores da web.

Philip Rego
fonte
0

Se você estiver usando o Maven, execute este comando no diretório do projeto

mvn clean package
NM Naufaldo
fonte
-2

Outra solução foi VCS -> Captura do projeto de limpeza

TOTOR
fonte