Eclipse autocompleta irritación.

Parece que frecuentemente me tropiezo con una “característica” particular del comportamiento de autocompletado de Eclipse. Diga que estoy progtwigndo en Java y comience a codificar una llamada de método como esta:

for (int i = 0; i < n; ++i) { thing. 

Cuando escribo el . , Eclipse muestra una lista de métodos candidatos para la thing . Supongamos que selecciono el method(int index) . Eclipse inserta mi elección:

 for (int i = 0; i < n; ++i) { thing.method(index) 

También destaca el index y muestra una lista de variables que tal vez quiera usar. El primer elemento de la lista es index y el segundo es i . No queriendo mover mis manos desde el teclado, escribo i .

El problema es que luego, por costumbre, por lo general, presiona enter para completar la secuencia de autocompletado. Desafortunadamente, esto hace que Eclipse seleccione el primer elemento en la lista de sugerencias que comienza con i , que es index . Argh! Para evitar esto, necesito:

  1. recuerde presionar tab lugar de enter después de escribir i ;
  2. seleccione i de la lista de sugerencias en lugar de escribirla;
  3. presione esc (¡dos veces!) para deshacerse de la lista de sugerencias antes de presionar enter .

Con todo esto, me veo obligado a interrumpir mi pensamiento sobre mi código para pensar en cómo usar Eclipse.

Me doy cuenta de que esta es una perorata larga para un problema bastante molesto, pero en realidad tengo una pregunta. ¿Hay alguna configuración en Eclipse (aparte de desactivar la función de autocompletar, que de otra manera sería muy útil) para (1) decirle que clasifique las opciones legales por encima de las opciones ilegales en la lista de sugerencias o (2) de lo contrario le diga a Eclipse que cuando escriba una i , ¿eso es lo que quiero?

En la página de preferencias ‘Java -> Editor -> Asistencia de contenido’, seleccione ‘Rellenar argumentos del método y mostrar argumentos adivinados’ para ‘Insertar los mejores argumentos adivinados’

Página de preferencias

    Intereting Posts