392 votos

Eclipse/Java finalización de código no funciona

He descargado, descomprimido y configuración de Eclipse 3.4.2 con algunos plugins (digno de mencionar, ÉPICA, Clearcase, QuantumDB, MisterQ).

Ahora me encuentro cuando estoy editando proyectos Java el código de finalización no está funcionando. Si me escriba String. y pulse ctrl+espacio emergente que se muestra "no tiene Ningún valor Predeterminado Propuestas" y en la barra de estado en la parte inferior muestra "No terminaciones disponibles".

Alguna idea?

910voto

VonC Puntos 414372

Intente restaurar las opciones por defecto en 'Windows > Preferences > Java > Editor > Content Assist > Advanced'

Un ejemplo de la clase de datos que puede ver en esta pantalla de preferencia, sin embargo, no necesariamente lo que usted tiene actualmente.

eclipse content assist setting

(De Vadim en este post del blog " el Contenido de Ayudar a los Duplicados en Eclipse (Mylyn)":
si han duplicado Mylyn entradas, desactive la casilla de entradas duplicadas que no contienen "(Mylyn)" en su nombre)

El Eclipse de la página de ayuda que define el valor predeterminado de la lista de la restauración:

Seleccione el tipo de propuesta que figura en el 'default' asistencia de contenido de lista:

  • Otras Java Propuestas,
  • SWT Propuestas de Plantilla,
  • Propuestas De Plantilla,
  • Tipo De Propuestas

35voto

hoipolloi Puntos 3639

Voy a agregar aquí una respuesta en caso de que alguien más busca esto en Google. Mismos síntomas, problema diferente. Para mí, el tipo de cachés se había convertido en corrupto.

De http://mschrag.blogspot.co.nz/2009/01/open-type-cant-find-your-class.html

  • Salir De Eclipse
  • Ir a área de trabajo/.metadata/.plugins/org.eclipse.jdt.core
  • Quitar *.index y savedIndexNames.txt
  • Reiniciar Eclipse y de búsqueda Ctrl+T para el tipo de ofender. Los índices será reconstruida.

14voto

Peter Butkovic Puntos 2403

Para aquellos que ejecutan Xfce + tener IBus plugin activado, no podría ser de acceso directo del teclado conflicto.

Ver más info en mi blog: http://peter-butkovic.blogspot.de/2013/05/keyboard-shortcut-ctrlspace-caught-in.html

ACTUALIZACIÓN:

según lo sugerido por @nhahtdh del comentario, la adición de los algo más de información para responder directamente: IBus plugin en Xfce usa por defecto Ctrl+Espacio de acceso directo para la distribución de teclado de conmutación. A cambio, ir a: Opciones y cambiar a cualquier otra cosa que usted prefiera.

7voto

Mona Puntos 61

Compruebe la lib de tu proyecto. Puede ser que usted haya incluyen dos archivos jar en el que la misma clase que esté disponible o decir una clase en el código puede ser refrenced en dos archivos jar. En tal caso, también del eclipse deja de asistir código ya que es totalmente confundido.

Mejor forma de comprobar esto es ir al archivo donde la ayuda no es de trabajo y comentar todas las importaciones hay que añadir las importaciones de uno por uno, y comprobar en cada importar si el código-assist está trabajando o not.You puede encontrar fácilmente la clase con duplicados refrences.

5voto

Marc Puntos 74

Ninguno de estos trabajó para mí.

Yo estaba experimentando este problema en sólo una vez en clase en particular. Lo que finalmente funcionó para mí era eliminar a la ofensiva de la clase y volver a crearla. Problema resuelto... misterio no tanto!

Iteramos.com

Iteramos es una comunidad de desarrolladores que busca expandir el conocimiento de la programación mas allá del inglés.
Tenemos una gran cantidad de contenido, y también puedes hacer tus propias preguntas o resolver las de los demás.

Powered by: