sangre - Eclipse se cuelga en copiar/cortar para archivos JavaScript
luna roja 2018 fechas (4)
Además, si su archivo .js es enorme, como más de 10000 líneas, tal vez sea la causa. Ver el antiguo Eclipse está colgado en copiar / pegar en archivos JavaScript
Tengo Eclipse Kepler y NodeEclipse plugin instalados. Por razones de rendimiento de NodeEclipse, he deshabilitado el asistente de contenido para archivos JavaScript.
Problema: Cada vez que copio o corte algunas líneas en archivos JS (ctrl + c / ctrl + x), los usos de la CPU van al 100% y el proceso de eclipse consume toda la memoria (> 1GB). Creo que están ocurriendo algunos golpes con GC. Aumentar la memoria JVM máx. Más es una opción, pero ¿no es 1 GB suficiente para eclipse?
Esto podría ser alguna pérdida de memoria. ¿Es este problema específico con Nodeclipse? ¿Hay soluciones / ajustes en eclipse a diable?
Editado: cuando hago doble clic en una variable, la CPU bombea al 100% durante 3-4 segundos, se apaga. Tengo marcas de ocurrencias ya deshabilitadas. Esto es solo para los archivos de ruta / *. Js y no para las carpetas públicas. Al investigar más, encuentro que la línea de comentarios que contiene require(''<package-name>'')
resuelve este problema, ¿por qué?
Este es el primer problema relacionado con el rendimiento de Nodeclipse que escucho.
Creo que los límites de uso de la memoria son para asegurar que las malas rutinas no consuman memoria sin parar (y que afecten el rendimiento del sistema operativo). Por lo general, eclipse toma 200-400MB. Si su promedio de eclipse es superior a 500 MB, creo que instaló demasiados complementos en 1 instancia de Eclipse.
Plantea un problema para los desarrolladores de Nodeclipse https://github.com/Nodeclipse/nodeclipse-1/ y proporciona versiones exactas de SO, Java, Eclipse, Nodeclipse. Además, debido a que es un problema de rendimiento, debe asignar a su PC la configuración de la CPU y el tamaño de RAM. Sin esa información exacta es imposible investigar. También puedes probar en otra PC, otra versión de Eclipse, otra versión de Java, etc. y comparar, encontrar la mejor combinación. Por favor, plantee un problema incluso si descubrió la solución usted mismo.
Lea http://www.nodeclipse.org/ cuidadosamente. (Debería haber leído antes de usar para obtener al menos algunos consejos y cómo obtener ayuda). No estoy seguro de que sea un problema de Nodeclipse, pero si es reproducible, entonces debe resolverse rápidamente o error de Eclipse bugzilla A plantearse si se trata de algún proyecto relacionado con Eclipse.
Para información (a partir de Nodeclipse 0.10)
1) Nodeclipse tiene 2 editores: basados en JSDT y basados en TextEditor. Ambos tienen terminacion de codigo. Probar TextEditor-based puede determinar si el problema está relacionado con JSDT .
2) Para la validación se utiliza la validación JSHint. JSHint se ejecuta en un motor Rhino que no es tan rápido y que potencialmente puede tomar tiempo en grandes proyectos. Sin embargo, JSHint Integration es un proyecto bastante maduro y hay opciones para detener la validación después de cierto número de advertencias.
Navegue a la ventana -> Preferencias -> JavaScript -> Editor -> Escribiendo -> Al pegar
luego desmarque Actualizar importaciones .
El rendimiento mejoró enormemente en mi caso. Hat tip para el comment dejado por @Alexander Taylor.
encontré la solución:
vaya a Ventana> Preferencias> JavaScript> Editor> Marque apariciones y deseleccione las casillas de verificación. Deberias hacer eso.
Razón de este problema:
Cuando u presiona ctrl para copiar / pegar, asume que es una operación "ctrl + mouseOver", que hacemos antes de hacer clic en un nombre de método / variable para alcanzar su punto de declaración, o acceder a su documentación. Por lo tanto, trata de encontrar todas las apariciones del texto actualmente debajo del cursor del mouse, junto con su punto de declaración y documentación.
Espero que esto ayude :)