Como posso parar de indexar a ideia do intellij?

86

Sem "excluir" pastas, como posso interromper a indexação do intellij idea ao iniciar? É muito chato que ele comece a indexar na inicialização sem permitir que você, por exemplo, depure um caso de teste, fazendo você esperar até que a indexação termine.

Jaime agudo
fonte
10
Eu deixei, mas de qualquer forma é o desenvolvedor que deve decidir suas prioridades, não o aplicativo. E se eu tiver uma base de código de 100.000 linhas, devo esperar para ser indexado mesmo se NÃO precisar de nenhum dos resultados da indexação? É muito caro adicionar um switch? Eu definitivamente acho que Intellij Idea é um produto com muito espaço para melhorias com um nome de produto muito irônico.
Jaime Agudo
15
Eu presumi que git branch switch é MUITO comum, eu conheço soluções alternativas, eu não perguntei por eles. Além disso, você está perdendo o ponto de tentar me convencer de que é necessário quando não é. Posso depurar em muitos idiomas sem bloquear a IU no IDE. E voltando à pergunta todo esse contexto é irrelevante, alguém sabe se dá para parar ou não? Suponha que eu simplesmente não queira perder tempo de CPU fazendo algo. E você não deve reclamar que você faz parte da equipe Jetbrains, por favor seja objetivo e assuma as críticas, ninguém é perfeito;)
Jaime Agudo
10
Não há como desativar a indexação, exceto para excluir pastas ou marcar os arquivos como binários. Nós (JetBrains) estamos trabalhando para tornar a troca de branch menos dolorosa, mas não estamos muito perto disso agora. A depuração sem um índice de todo o projeto pode ser perfeitamente possível em outras linguagens; mas em Java não (ou não sabemos como).
Peter Gromov
22
Sim, é definitivamente uma maneira melhor de BLOQUEAR a IU por minutos imediatamente, sem a chance de desativá-la. E você está perdendo o ponto, não é uma "experiência do usuário", é uma "experiência do desenvolvedor", alguém que teoricamente sabe as implicações de suas decisões e que geralmente gosta de ser livre para escolher quando quer esperar e tomar o café e não precisa de um pretenso sw "inteligente" decidir por si mesmo. E eu entendo você, mas sua opinião é parcial @PeterGromov, você é pago para promover o Idea mate, por favor, não leve para o lado pessoal
Jaime Agudo
6
Bloquear a IU? Isso não é esperado e vale a pena criar um perfil e relatar para o rastreador (consulte intellij-support.jetbrains.com/entries/… ). O editor / VCS deve ser responsivo, embora não tenha a funcionalidade "inteligente". Não sou pago para promover, mas para desenvolver o IntelliJ IDEA, e pela minha experiência, as pessoas, mesmo os próprios desenvolvedores do IDEA, não sabem bem quando o índice é necessário (na verdade, para quase tudo, portanto, é criado imediatamente). Sinto muito pelos problemas que você está enfrentando; fornecer instantâneos da CPU pode nos ajudar a corrigi-los.
Peter Gromov

Respostas:

67

Você pode parar de sincronizar / indexar cada vez que mudar para o IDEA e é bastante útil ao lidar com grandes projetos e processos de construção externos que acionam a indexação.

Apenas desative a caixa de seleção System Settings -> Synchronize files on frame or editor tab activation.

Certifique-se de executar a indexação manualmente para atualizar as dicas quando necessário por meio do Synchronizemenu (Cmd-Alt-Y no Mac).

Configurações do sistema

Maga Abdurakhmanov
fonte
1
Essa deve ser considerada a resposta aceita (mesmo para a última versão 2018.3.x), pois é a única maneira de controlar quando sincronizar e não voltar de um console (por exemplo, ao executar um teste) para uma janela do IntelliJ congelada .
Mache
Não me lembro, mas acredito que essa opção não existia no momento em que postei a pergunta :)
Jaime Agudo
7

Agora, "excluir" pastas é a única maneira de desabilitar a indexação quando ocorre uma alteração em uma das pastas excluídas (exceto para fontes geradas que não devem ser excluídas).

Verificado com Intellij 2016.2.5

Eu sugiro que você ajuste sua configuração do Intellij, veja esta postagem: https://stackoverflow.com/a/22508853/779338

Nelson G.
fonte
7

Tentar:

Arquivo-> Invalidar Caches / Reiniciar.

Acho que esse problema acontece (pelo menos para mim parece ser o motivo) se você inicia o commit e fecha o IDE no meio do processo.

Jacob.B
fonte
Funcionou perfeitamente quando o WebStorm falhou na indexação. (Preso em um loop infinito durante a indexação de figlet)
SamJakob
Não funcionará quando o PyCharm trava na inicialização! sem tempo para clicarFile
dashesy 01 de
2

Você pode resolver isso facilmente.

Basta ir para: Arquivo -> Configuração -> Diretórios.

Interrompa todos os arquivos que serão incluídos e precisam esvaziar ADD Content Root .

Como isso:

insira a descrição da imagem aqui

Muhammad Ahmed
fonte
0

Depois de lutar com esse problema por cerca de uma semana e pesquisar todas as soluções, cheguei à conclusão abaixo: atualize seu intellij, que oferece o recurso de pausar a indexação (não consigo atualizar meu intellij devido a problemas de licença), então a outra opção era para desativar todos os plug-ins e, em seguida, tente ativar conforme a necessidade, um por um.

Depois de habilitar qualquer um dos plug-ins, se você vê-lo se comportando da mesma forma, desinstale o plug-in e baixe alguma alternativa dele.

Ashu
fonte