2011-06-01 22 views
82

Quiero que Eclipse me sugiera automáticamente todas las opciones posibles, mientras escribo algún nombre de variable/clase o palabra clave, como en Flash Develop o Visual Studio.Finalización del código automático en Eclipse

¿Es posible?

Si no es así, ¿con qué IDE de Java puedo obtener esto?

estoy pidiendo específicamente sobre la manera de automáticamente conseguir lo mismo consigo el uso de CTRL +espacio, mientras estoy escribiendo.

+0

posible duplicado de [Ventana de finalización de apertura automática en Eclipse] (http://stackoverflow.com/questions/4765054/automatically-opening-completion-window-in-eclipse) –

Respuesta

161

También puede configurar la finalización automática para que se abra automáticamente al escribir.

Ir a Preferences>Java>Editor>Content Assist y escribir .abcdefghijklmnopqrstuvwxyz en el campo Auto activation triggers for Java.

Consulte este question para más detalles.

+0

Pregunta al lado, ¿Alguien sabe cómo cerrar el ¿ventana de autocompletar sin usar el mouse para hacer clic, entonces puedo nombrar mis variables sin las sugerencias? – bagelmakers

+2

@bagelmakers Presione Esc. – Luke

+0

También he añadido '@' para las anotaciones –

1

Sí. Si la sugerencia no se compara automáticamente, presione crtl + botón de espacio.

16

Use el atajo Ctrl+Space para obtener todas las opciones de autocompletar posibles disponibles en un contexto particular en el editor.

Auto Complete también le permitirá insertar plantillas de códigos personalizados en el editor, con marcadores de posición para varias entradas. Por ejemplo, intentar completar automáticamente la palabra "prueba" en un editor de Java, en el contexto de un cuerpo de clase, le permitirá crear una prueba unitaria que use JUnit; sin embargo, tendrás que codificar el cuerpo del método. Algunas plantillas de código como la anterior, salen de la caja. Opciones

configuración de interés

  • retardo de activación automática. Si la lista de opciones de autocompletar tarda demasiado en aparecer, la demora puede reducirse desde Windows -> Preferencias -> Java -> Editor -> Ayuda de contenido -> Retraso de activación automática (especifique la demora reducida aquí).
  • Disparador de activación automática para Java. Accesible en el mismo panel, este es el carácter . de forma predeterminada. Cuando acaba de ingresar el typeA. y espera ver miembros relevantes a los que se pueda acceder, la lista de autocompletado aparecerá automáticamente con los miembros correspondientes en este desencadenador.
  • Tipos de propuestas. Si no desea ver propuestas de una variedad en particular, puede desactivarlas desde Windows -> Preferencias -> Java -> Editor -> Ayuda de contenido -> Avanzado. Por lo general, desactivo propuestas de la mayoría de tipos, excepto Java y propuestas de plantillas. Tocando Ctrl + Espacio varias veces te guiará por propuestas de varios tipos.
  • Propuestas de plantilla. Estos son diferentes de las propuestas de su carrera de la fábrica. Puede agregar sus plantillas de código aquí; se puede acceder desde Windows -> Preferencias -> Java -> Editor -> Plantillas. Se permite la configuración de las plantillas existentes y también la de las nuevas. Sin embargo, reserve el uso de tediosas tareas de tipeo que todavía no tienen una plantilla.
0

presionar Ctrl +espacio abre el diálogo de auto-completado en Eclipse. En la Perspectiva de Java, se abre automáticamente después de escribir un . (normalmente con un pequeño retraso).

0

A ver si la configuración es correcta también:

Ventana -> Preferencias -> Java -> Editor -> Ayuda contenta. Vea si las "inserciones de finalización" están marcadas junto con cualquier otra información que desee ayudar a completar automáticamente.

-2

Pasos:

  • En Eclipse, abrir el cuadro de código de finalización automática de primera letra
  • Ir a la ventana >> >> >> preferencia [Java C++ php ...] >> >> Editor la activación automática disparadores para ...
  • agregar el espacio de caracteres, con solo colocar el cursor del interior y la caja y empuje la tecla de espacio ..

Todos los comandos y variables que comienzan con esa letra ahora van a aparecer

0

su simple Estos son los pasos: 1. primero ir a la siguiente configuración Ventana -> Preferencias -> Java -> Editor -> ayuda de contenido -> avanzado 2. habrá dos cajas que tienen casillas de verificación. 3. verifique todo allí y haga clic en aplicar. 4. Ahora, por supuesto, cuando va a codificar, habrá una función de finalización automática de código.

0

Como usted ha preguntado acerca de otros Java IDE, sugiero IntelliJ por JetBrains. Basta con verlo: no solo admite la autocompletación a medida que escribe, sino que también admite el paquete de importación una vez que selecciona la finalización automática.

IntelliJ

Antes de que alguien dijo "Eclipse es libre", cuenta que tiene IntelliJ edición gratuita comunidad, así: www.jetbrains.com/idea/download/

+0

Eclipse auto-imports también, sin embargo. –

+0

La edición de comunidad no es compatible con los marcos de empresa, pero si no lo necesita, puede usar eso también. –

0

Ahora en neón Eclipse esta característica está presente. No hay necesidad de ninguna configuración o configuation .En Ctrl +espacio la sugerencia código especial está disponible

+0

No es cierto. ¡Estaba presente mucho antes que Neon! – hhj8i

0

Ventana -> Preferencias -> Java -> Editor -> ayuda de contenido> introducir

". abcdefghijklmnopqrstuvwxyz "

en Activadores de activación automática.

Le permitirá completar su código.

Cuestiones relacionadas