2010-09-08 16 views
6

Este comportamiento me está volviendo loco.Punto y coma Eclipse insertado antes del cursor al escribir la línea completa sin usar la asistencia de contenido

que escriba lo siguiente:
fileName.append(c.get(Calendar.HOUR_OF_DAY))

Ahora, cuando he escrito que la ayuda de contenido poped. No seleccioné HOUR_OF_DAY de la asistencia de contenido ni presioné enter para completarlo automáticamente. Acabo de escribir "HOUR_OF_DAY". Escribí ambos pares finales ")" al final de la línea, no presioné tab.

Mi cursor está ahora al final de la línea y escribo;

Eclipse inserta el; DESPUÉS del cursor! Entonces, cuando presiono enter, el punto y coma se mueve a la siguiente línea.

He intentado todo lo que puedo pensar en las preferencias. Inicié la opción "auto smeicolon" que se supone que coloca puntos y comas al final de la línea automáticamente, pero no soluciona esto.

Una pista: si presiono "ENTER" antes de escribir ";" al final de la línea, la ventana de asistencia de contenido desaparece y el; se inserta correctamente con el cursor ahora después del; Entonces la asistencia de contenido me está metiendo la pata.

Cualquier ayuda es apreciada.

+0

deja caer el contenido del menú de ayuda. –

+1

Eso no explica por qué el menú de asistencia de contenido causaría; para ser colocado después del cursor. Simplemente debería descartarlo o al menos no dañarlo. – LPalmer

Respuesta

0

Ir a Ventana -> Preferencias -> Java -> Editor -> Escribir y desmarcar puntos y coma en el grupo Insertar automáticamente en la posición correcta.

+0

así que: "He intentado todo lo que puedo pensar en las preferencias. Active la opción" smecoon automático "que se supone que coloca puntos y comas al final de la línea automáticamente, pero no soluciona esto". – LPalmer

0

Sí, acabo de empezar a ver este comportamiento exacto después de cambiar algunas de mis preferencias, las cambié y el comportamiento volvió a la normalidad.

Preferencias> Java> Editor> Ayuda contenta:

Auto Activation Settings

Estos ajustes son los predeterminados y no producen el mal comportamiento que usted describe.

Cuando yo estaba viendo el comportamiento no deseado, que tenía el retardo ajustado a 50 ms y la activación automática desencadena establece en ".(abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ" tecla ESC

Cuestiones relacionadas