2012-05-12 5 views
7

Dies scheint eine FAQ-Frage zu sein, weil ich weiß, was die richtige Antwort sein sollte, um Einzug für Java-Code in Eclipse einzurichten (Windows -> Einstellungen -> Java -> Code-Stil -> Formatierer), aber ich kann nicht finde genau eine Option, die zu folgendem Verhalten führt, das ich deaktivieren möchte.Autoindentation einer neuen Zeile in Eclipse - wie zu deaktivieren?

Das Problem: jedes Mal, wenn ich die Eingabetaste nach etwas Text in einer Zeile drücken, verschiebt Editor den Textcursor nicht unter dem Anfang der vorherigen Zeile, sondern fügt eine Ebene der Einrückung hinzu. Wie kann dies in Indigo deaktiviert werden? Ich brauche, dass jede neue Zeile von einer Position gestartet wird, von der aus die Quellzeile beginnt. Ich habe eine Menge Kontrollen in den Formatierereinstellungen ausprobiert - nichts half bisher. Vielleicht habe ich etwas verpasst.

Antwort

11

Ich habe Folgendes gefunden: Einstellungen -> Java -> Editor -> Typisierung, das Kontrollkästchen Enter-Taste passt den Einzug auf der neuen Zeile. (Diese Registerkarte bietet dem Redakteur zusätzliche Intelligenz außer Formatierer und arbeitet im laufenden Betrieb. Es kann hilfreich sein, einige dieser Optionen abhängig von der persönlichen Kodierung zu optimieren.)

Leider ist das Kontrollkästchen deaktiviert, wenn dieses Kontrollkästchen deaktiviert ist Fügen Sie gepaarte geschweifte Klammern hinzu, selbst wenn die Optionen Automatisch an der richtigen Position einfügen: geschweifte Klammern und Automatisch schließen {Klammern} sind beide aktiviert. Ich verstehe nicht warum die Einrückungsoption geschweifte Klammern betrifft und deaktiviert diesen sehr praktischen Modus.

P.S. Der intelligente Einfügemodus ist ebenfalls aktiviert.

+1

Ich bin etwas widerwillig zu Eclipse wechseln und finde diesen zusätzlichen Einzug wirklich nervig. Es ist konsistent über die letzten Versionen (ich benutze Kepler). Seltsamerweise entfernt der Befehl Format den zusätzlichen Einzug. Eine andere Möglichkeit, dies zu "beheben", besteht darin, den Standardeinzug des Formatter auf 1 zu setzen, aber Sie haben keine Möglichkeit, mehr als eine Ebene einzurücken. Tun so viele Eclipse-Benutzer dieses Verhalten wirklich?!?! –

+0

Ich verwende Luna Service Release 2 (4.4.2) und die ** Eingabetaste ** ist immer noch eingerückt, wenn das Kontrollkästchen deaktiviert ist. Ich habe Eclipse neu gestartet, aber es gibt immer noch Einschnitte. ** Klammern ** haben die Ausgabe Stan, wie beschrieben. Sie werden automatisch geschlossen, wenn Sie beim Erstellen einer neuen Methode nach der letzten Klammer die offene Klammer hinzufügen und die Eingabetaste drücken. – cbaldan

Verwandte Themen