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í


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.


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


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.


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.


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


-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ú.


3
Esto es irrelevante para el Contest Assist, solo está cambiando el tema del editor :) -1
Pranav A.
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.