Eclipse: Habilitar autocompletar / asistencia de contenido

Respuestas:

187

Por defecto en Eclipse solo tiene que presionar Ctrl-spacepara autocompletar. Luego seleccione el método deseado y espere 500 ms para que aparezca la información de javadoc. Si esto no funciona, vaya a Eclipse Windows menu-> Preferences-> Java-> Editor-> Content assisty verifique su configuración aquí

THelper
fuente
22
¿Hay alguna manera de que aparezca sin tocar ctrl-space?
sinθ
2
@MikeG Vaya a 'Menú de ventana> Preferencias> General> Teclas'. Si luego selecciona 'Asistente de contenido', puede cambiar la asociación de teclas predeterminada.
THelper
128
Cambie el valor predeterminado en Activadores de activación automática para Java a ._abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ stackoverflow.com/questions/1959946/…
ftvs
1
@ftvs ¿Dónde está "predeterminado en los activadores de activación automática para Java"? No pude encontrarlo. (Usando 23).
kRiZ
66
@kRiZ, Eclipse > Preferences > Java > Editor > Content Assist. En el panel inferior "Activación automática" está el campo "Activadores de activación automática para Java".
Luís Ramalho
150

Si desea utilizar el autocompletado todo el tiempo sin tener que preocuparse por presionar Ctrl+Spacebar o su propio método abreviado de teclado, puede realizar el siguiente ajuste en las preferencias de Eclipse para activar el autocompletado simplemente escribiendo varios caracteres diferentes:

  1. Eclipse> Preferences> Java>Editor >Content Assist
  2. Activación automática> Activadores de activación automática para Java
  3. Ingrese todos los caracteres que desea activar autocompletar, como los siguientes:

abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ._

Ahora, cada vez que escriba alguno de estos caracteres, Eclipse activará sugerencias de autocompletar según el contexto.

intcreator
fuente
1
Esto hace que la asistencia de contenido de Eclipse se comporte más como IntelliJ y Netbeans. Realmente útil +1
Pranav A.
55
@ abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ._ ayuda para anotaciones
mohsen.nour
¿No hay una opción para la expresión regular? como [a-zA-Z]?
wallop
1
@wallop Lo dudo un poco, pero no tengo idea. Tbh copié esta respuesta de un comentario sobre la respuesta aceptada y explotó fuera de proporción. Ya ni siquiera uso Eclipse.
intcreator
1
Esta es una respuesta más completa. Gracias.
Salil Junior
10
  1. window-> preferences-> java-> Editor->Contest Assist
  2. Ingrese los activadores de activación automática para java:
    abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ._
  3. Aplicar y cerrar

otro método:
escriba la letra inicial y luego ctrl + barra espaciadora para opciones de autocompletar

deepak prajapati
fuente
1
¡Bienvenido a Stack Overflow! Tenga en cuenta que está respondiendo una pregunta ya respondida de siete años. Aquí hay una guía sobre cómo responder .
help-info.de
3

Para los desencadenadores de autocompletado en Eclipse como IntelliJ, siga estos pasos,

  1. Vaya a Eclipse Windows menu-> Preferences-> Java-> Editor-> Content assisty verifique su configuración aquí
  2. Ingrese la cadena de activación de Autocompletar para java: abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ._@
  3. Aplicar y cerrar el cuadro de diálogo.

Gracias.

Karthikeyan Karthikeyan
fuente
2

No estoy seguro de si esto tiene que habilitarse explícitamente en algún lugar ... pero para que esto funcione en primer lugar, debe incluir los archivos jar javadoc con los archivos jar relacionados en su proyecto. Luego, cuando haces un Cntrl + Space, muestra autocompletar y javadocs.

FUD
fuente
No tengo .jars ... solo muchos archivos .java
john ktejik
1

Si no está familiarizado con el autocompletado mientras escribe la sintaxis o los métodos incorporados en el eclipse, simplemente puede escribir la sintaxis o el nombre del método deseado y presionar Ctrl+ Spaceque mostrará la lista de opciones deseadas y puede seleccionar una de ellas.

Si la opción de autocompletar no está habilitada, entonces debe verificar su configuración desde el menú de Windows -> Preferences-> Java-> Editor->Content assist

Prakash Bhandari
fuente
-3

Para mí, me ayudó después de cambiar el tema a 'mac' ya que estoy ejecutando en un MacOSX.

Eclipse: > Preferences> General> Appearance> Elija 'Mac' en el menú.

Rogeekstar
fuente
3
Esto es irrelevante para el Contest Assist, solo está cambiando el tema del editor :) -1
Pranav A.