2010-09-08 9 views
6

Questo comportamento mi sta facendo impazzire.Punto e virgola eclissi inserito prima del cursore quando si digita la riga intera non utilizzando il contenuto assist

ho digitare quanto segue:
fileName.append(c.get(Calendar.HOUR_OF_DAY))

Ora, quando ho scritto che il contenuto assist poped up. Non ho scelto HOUR_OF_DAY dall'assistente ai contenuti né ho premuto Invio per riempirlo automaticamente. Ho appena digitato "HOUR_OF_DAY". Ho digitato entrambi i finali ")" anche alla fine della riga, non ho premuto tab.

Il mio cursore si trova ora alla fine della riga e io digito;

Eclipse inserisce il; DOPO il cursore! Quindi quando premo invio, il punto e virgola si sposta sulla riga successiva!

Ho provato tutto ciò che riesco a pensare nelle preferenze. Ho attivato l'opzione "auto smeicolon" che dovrebbe posizionare automaticamente il punto e virgola alla fine della riga, ma non risolve questo problema.

Un indizio: se premo "INVIO" prima di digitare ";" alla fine della riga, la finestra di assistenza dei contenuti scompare e il; è inserito correttamente con il cursore ora afte il; Quindi il content assist mi sta dando fastidio.

Qualsiasi aiuto è apprezzato.

+0

ESC scende il contenuto del menu assist. –

+1

Quindi questo non spiega perché il menu di assistenza contenuto causerebbe il; da posizionare dopo il cursore. Dovrebbe semplicemente licenziare se stesso o almeno non fare danni. – LPalmer

risposta

0

Vai a Finestra -> Preferenze -> Java -> Editor -> Digitare e deselezionare Punto e virgola in Inserimento automatico nel gruppo di posizioni corrette.

+0

così: "Ho provato tutto quello che posso immaginare nelle preferenze, ho attivato l'opzione" auto smeicolon "che dovrebbe posizionare automaticamente il punto e virgola alla fine della riga, ma non risolve questo problema." – LPalmer

0

Sì, ho appena iniziato a vedere questo comportamento esatto dopo aver modificato alcune delle mie preferenze, le ho riportate indietro e il comportamento è tornato alla normalità.

Preferenze> Java> Editor> Content Assist:

Auto Activation Settings

Queste impostazioni sono di default e non producono il cattivo comportamento che descrivi.

Quando mi è stato vedere il comportamento indesiderato, ho avuto il ritardo impostato su 50 ms e l'attivazione automatica trigger impostato su ".(abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ" chiave

Problemi correlati