6 Stimmen

Eclipse Semikolon wird vor dem Cursor eingefügt, wenn eine ganze Zeile eingegeben wird und keine Inhaltshilfe verwendet wird

Dieses Verhalten macht mich wahnsinnig.

Ich tippe das Folgende:
fileName.append(c.get(Calendar.HOUR_OF_DAY))

Als ich das eintippte, öffnete sich die Inhaltshilfe. Ich habe weder HOUR_OF_DAY aus der Inhaltshilfe ausgewählt noch habe ich die Eingabetaste gedrückt, um sie automatisch auszufüllen. Ich habe einfach "HOUR_OF_DAY" getippt. Ich habe auch die beiden Endparen ")" am Ende der Zeile eingegeben und nicht auf Tab gedrückt.

Mein Cursor steht nun am Ende der Zeile und ich tippe ;

Eclipse fügt das ; NACH dem Cursor ein! Wenn ich also die Eingabetaste drücke, springt das Semikolon in die nächste Zeile!

Ich habe alles ausprobiert, was mir in den Einstellungen einfällt. Ich habe die Option "Auto-Semikolon" aktiviert, die automatisch Semikolons an das Ende der Zeile setzen soll, aber das Problem wird dadurch nicht behoben.

Ein Hinweis: Wenn ich "ENTER" drücke, bevor ich ";" am Ende der Zeile eingebe, verschwindet das Inhaltsassistenz-Fenster, und das ; wird korrekt eingefügt, wobei der Cursor jetzt hinter dem ; steht. Der Inhaltsassistent macht mir also etwas vor.

Für jede Hilfe sind wir dankbar.

0voto

TK Gospodinov Punkte 8172

Gehen Sie zu Fenster -> Einstellungen -> Java -> Editor -> Eingabe und deaktivieren Sie Semikolons in der Gruppe Automatisch an der richtigen Stelle einfügen.

0voto

romacafe Punkte 2960

Ja, ich habe gerade angefangen, genau dieses Verhalten zu sehen, nachdem ich einige meiner Einstellungen geändert hatte. Ich habe sie zurückgestellt und das Verhalten war wieder normal.

Einstellungen > Java > Editor > Inhaltsassistent:

Auto Activation Settings

Diese Einstellungen sind die Standardeinstellungen und führen nicht zu dem von Ihnen beschriebenen Fehlverhalten.

Als das unerwünschte Verhalten auftrat, hatte ich die Verzögerung auf 50 ms und die automatischen Aktivierungsauslöser auf " .(abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ "

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X