java eclipse autocomplete

java - Eclipse autocompleta la irritación



autocomplete (1)

Parece que con frecuencia tropiezo con una "característica" particular del comportamiento de autocompletado de Eclipse. Digamos que estoy programando en Java y empiezo a codificar una llamada a un 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 resalta el index y aparece una lista de variables que podría querer usar. El primer elemento de la lista es el index y el segundo es i . Como no quiero mover las manos del teclado, escribo i .

El problema es que, por costumbre, normalmente presiono 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 hacer lo siguiente:

  1. recuerde presionar tab lugar de enter luego de tipear i ;
  2. seleccione i de la lista de sugerencias en lugar de tipearlo;
  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 cómo usar Eclipse.

Me doy cuenta de que esta es una diatriba de largo alcance para un problema bastante molesto, pero realmente tengo una pregunta. ¿Hay alguna configuración en Eclipse (excepto desactivar el autocompletado, que de otra manera es muy útil) para (1) decirle que clasifique las opciones legales por encima de las ilegales en la lista de sugerencias o (2) decirle a Eclipse que cuando escribo un i , ¿eso es lo que quiero?


En la página de preferencias ''Java -> Editor -> Content Assist'', ''Rellenar argumentos de método y mostrar argumentos adivinados'' para ''Insertar los argumentos mejor adivinados''