¿Cómo puedo dejar de indexar la idea intellij?

86

Sin "excluir" carpetas, ¿cómo puedo detener la indexación de ideas intellij al inicio? Es muy, muy molesto que comience a indexar al inicio sin permitirle, por ejemplo, depurar un caso de prueba, lo que le hace esperar hasta que finalice la indexación.

Jaime Agudo
fuente
10
Lo dejo, pero de todos modos es el desarrollador quien debe decidir sus prioridades, no la aplicación. ¿Qué pasa si tengo un código base de 100,000 líneas, debo esperar para indexarme incluso si NO necesito ninguno de los resultados de indexación? ¿Es muy caro agregar un interruptor? Definitivamente creo que Intellij Idea es un producto con mucho margen de mejora con un nombre de producto muy irónico.
Jaime Agudo
15
Asumí que el cambio de rama de git es MUY común, conozco soluciones alternativas, no las pedí chicos. Además, estás perdiendo el sentido de intentar convencerme de que se necesita cuando no lo es. Puedo depurar en muchos idiomas sin bloquear la interfaz de usuario en el IDE. Y volviendo a la pregunta, todo este contexto es irrelevante, ¿alguien sabe si es posible detenerlo o no? Supongamos que simplemente no quiero perder el tiempo de la CPU haciendo algo. Y debe negar que es personal de Jetbrains, sea objetivo y asuma las críticas, nadie es perfecto;)
Jaime Agudo
10
No hay forma de desactivar la indexación, excepto excluir carpetas o marcar los archivos como binarios. Nosotros (JetBrains) estamos trabajando para que el cambio de rama sea menos doloroso, pero no estamos muy cerca de eso en este momento. La depuración sin un índice de todo el proyecto podría ser perfectamente posible en otros lenguajes; pero en Java no lo es (o no sabemos cómo).
Peter Gromov
22
Sí, definitivamente es una manera mejor BLOQUEAR la interfaz de usuario durante minutos de inmediato sin la posibilidad de optar por no participar. Y estás perdiendo el sentido, no es una "experiencia de usuario", es una "experiencia de desarrollador", alguien que, en teoría, conoce las implicaciones de sus decisiones y que, por lo general, le gusta tener la libertad de elegir cuándo quiere esperar y tomar el café y no necesita que un supuesto "inteligente" decida por sí mismo. Y te entiendo, pero tu opinión es parcial @PeterGromov, te pagan por promover Idea mate, por favor no lo tomes como algo personal
Jaime Agudo
6
¿Bloquear la interfaz de usuario? Eso no se espera y vale la pena perfilar e informar al rastreador (consulte intellij-support.jetbrains.com/entries/… ). El editor / VCS debe responder, aunque carece de funcionalidad "inteligente". No me pagan por promocionar, sino por desarrollar IntelliJ IDEA, y desde mi experiencia, la gente, incluso los mismos desarrolladores de IDEA, no saben bien cuándo se requiere el índice (de hecho, para casi todo, por lo tanto, se construye de inmediato). Lamento los problemas que está experimentando; proporcionar instantáneas de CPU podría ayudarnos a solucionarlos.
Peter Gromov

Respuestas:

67

Puede detener la sincronización / indexación cada vez que cambia a IDEA y es bastante útil cuando se trata de grandes proyectos y procesos de construcción externos que desencadenan la indexación.

Simplemente desactive la casilla de verificación System Settings -> Synchronize files on frame or editor tab activation.

Asegúrese de ejecutar la indexación manualmente para actualizar las sugerencias cuando sea necesario a través del Synchronizemenú (Cmd-Alt-Y en Mac).

Ajustes del sistema

Maga Abdurakhmanov
fuente
1
Esto debe considerarse como la respuesta aceptada (incluso para la última versión 2018.3.x) ya que es la única forma en que puede controlar cuándo sincronizar y no volver de una consola (por ejemplo, cuando está ejecutando una prueba) a una ventana de IntelliJ congelada .
Mache
No lo recuerdo, pero creo que esta opción no existía en el momento en que publiqué la pregunta :)
Jaime Agudo
7

Ahora, "excluir" carpetas es la única forma de deshabilitar la indexación cuando se produce un cambio en una de las carpetas excluidas (excepto para las fuentes generadas que no deben excluirse).

Comprobado con Intellij 2016.2.5

Le sugiero que ajuste su configuración de Intellij, vea esta publicación: https://stackoverflow.com/a/22508853/779338

Nelson G.
fuente
7

Tratar:

Archivo-> Invalidar cachés / Reiniciar.

Creo que este problema ocurre (al menos para mí, parece ser la razón) si comienzas a confirmar y luego cierras el IDE en medio del proceso.

Jacob.B
fuente
Funcionó perfectamente cuando WebStorm falló en la indexación. (Atascado en un bucle infinito al indexar figlet)
SamJakob
¡No funcionará cuando PyCharm se cuelgue al iniciarse! no hay tiempo para hacer clicFile
dashesy
2

Puedes resolverlo fácilmente.

Simplemente vaya a: Archivo -> Configuración -> Directorios.

Detenga todos los archivos que se van a incluir y necesitan vaciar ADD Content Root .

Me gusta esto:

ingrese la descripción de la imagen aquí

Muhammad Ahmed
fuente
0

Después de luchar con este problema durante aproximadamente una semana y buscar toda la solución, llegué a la siguiente conclusión: actualice su intellij, que le brinda la función de pausar la indexación (no puedo actualizar mi intellij debido a problemas de licencia), por lo que la otra opción era para deshabilitar todos los complementos y luego intente habilitarlos según sea necesario uno por uno.

Después de habilitar cualquiera de los complementos, si ve que se comporta de la misma manera, desinstale el complemento y descargue alguna alternativa.

Ashu
fuente