2010-12-04 10 views
6

Relato breve: Mi casa estaba dividida en MacBook Pro entre los artículos robados. Compré una nueva MacBook restaurada de la unidad TimeMachine, incluida la carpeta Eclipse. Los archivos del sistema no se pudieron restaurar porque el hardware era ligeramente diferente. Hice una actualización del sistema y la actualicé a 10.6.5 y Java 1.6.0_22, todo lo más reciente. Ejecuto Eclipse Helios para el desarrollo de Java para tareas universitarias.Eclipse Helios tiene problemas de rendimiento Mac OS X 10.6.5

El problema que tengo es que cuando ejecuto Eclipse y comienzo a codificar cuando llego a un método de cualquier tipo cuando el eclipse suele arrojar un cuadro de tipo de autocompletar debajo de la línea actual, el programa se bloquea durante unos segundos mientras carga/mueve a través de la lista dependiendo de qué tan rápido estoy escribiendo. Ejemplo:

JTextField txt = new JTextField(); 
txt.get.... 

pude escribir la segunda línea bastante rápidamente que sé lo que estoy buscando, pero el programa se colgará (multicolor icono swirly mac reemplazará puntero). El proceso de Eclipse aumentará al 100% y no podré hacer nada hasta que el cuadro de autocompletar termine lo que sea que esté haciendo y la sugerencia pasa a "getText()" o lo que sea que la lista que comienza con "get" contenga .

Cosas que he hecho para corregir incluir, volver a descargar e instalar eclipse en otra ubicación, crear un nuevo lugar de trabajo en esa instalación de eclipse, volver a crear los proyectos y archivos de código a mano (es decir, no importar nada). El problema aún persiste.

No soy lo suficientemente experimentado en Java como para abandonar la útil caja de sugerencias, especialmente cuando estoy aprendiendo cosas nuevas.

¿Alguien más experimenta este problema o conoce una posible solución que no he probado?

+0

Después de lidiar con esto un poco más en los últimos dos días olvidé mencionar que Eclipse funcionó muy bien con Mac OS X Java 6 Update 2. Nunca actualicé a 3 antes de que mi computadora portátil fuera tomada. También parece ser particularmente malo solo en ciertos objetos. Sé que JTextField parece ser lo peor para mí. Pero tiene muchos métodos. Sin embargo, podría ser un problema con el tamaño de la lista que se genera y se trabaja. – Justin

+1

Tengo el mismo problema. Está directamente relacionado con la cantidad de resultados en el cuadro de autocompletar. – Jason

Respuesta

3

Esto me sucede con el desarrollo de Android, y tengo una pista de por qué - documentación! Si desinstalé la documentación, lo que significa que la lista de finalización no me muestra ninguna documentación de API, la lista de finalización volvió a la velocidad normal. Instalado de nuevo, la lista de finalización es lenta de nuevo. Esto no fue un problema en Galileo, solo Helio.

Estoy tratando de encontrar la mejor configuración de JVM para usar con Eclipse para ver si puedo mejorar las cosas.

+0

¿Cómo desinstalaste la documentación? – cV2

+1

Esto, ¡mil veces esto! Y uno puede eliminar la documentación de Android a través de "Ventana-> Android SDK y AVD Manager" – sniurkst

+0

Esto ha resuelto un problema real de dolor en el culo para mí. –