Als Ergänzung zu Deepak Azads Antwort benötigen Sie genau Folgendes:
Windows : Fenster → Einstellungen → Java → Codestil
→ Formatierer → Bearbeiten → Zeilenumbruch (Registerkarte)
Mac OS : ADT → Einstellungen → Java → Codestil
→ Formatierer → Bearbeiten → Zeilenumbruch (Registerkarte)
Wählen Sie dann in der Liste links Folgendes aus:
Funktionsaufrufe → Qualifizierte Aufrufe
Setzen Sie nun unter dieser Liste die Zeilenumbruchrichtlinie auf:
Wickeln Sie alle Elemente außer dem ersten Element ein, falls dies nicht erforderlich ist
Überprüfen Sie :
Teilen erzwingen, auch wenn die Linie kürzer als die maximale Linienbreite ist
Setzen Sie abschließend die Einrückungsrichtlinie auf (danke @Turbo ):
Einrückung in Spalte
Es sollte Ihnen das genaue Verhalten geben, nach dem Sie gefragt haben.
BONUS: Android Studio / IntelliJ Idee:
Mac OS : Android Studio → Einstellungen ( Cmd +,
) → Editor → Codestil → Java → Registerkarte " Umbrechen und Klammern" → Verkettete Methodenaufrufe
wählen
Immer einwickeln
und prüfe
Bei Mehrzeiligkeit ausrichten
return new SomeClass().A().B().C();
bei jedem Methodenaufruf in einer separaten Zeile.Indent on column
, fügt es manchmal zusätzlichen Platz hinzu; zum Beispielsession.createQuery
wirdsession .createQuery
und so weiter. Das Zurücksetzen auf die Standardoption hat das Problem für mich jedoch behoben.Fenster → Einstellungen → Java → Codestil → Formatierer → Bearbeiten → Zeilenumbruch → Verbinden Sie niemals bereits umbrochene Zeilen
quelle
I am sorry i did not explain: It won't format it. It will simply not mess it up, if you do it manually. –
Fenster> Einstellungen> Java> Codestil> Formatierer> Bearbeiten> Zeilenumbruch> Funktionsaufrufe, setzen Sie die 'Zeilenumbruchrichtlinie' auf 'Alle Elemente umbrechen, jedes Element in eine neue Zeile'.
quelle
Für diejenigen, deren Eclipse-Code-Formatierungseinstellungen in der Quellcodeverwaltung aktiviert sind (für eine konsistente Code-Formatierung im gesamten Team), wird der
.settings
Ordner eingecheckt.Die Eigenschaft, die Ihnen dieses Formatierungsverhalten verleiht, befindet sich in der
.settings/org.eclipse.jdt.core.prefs
Datei.Die Eigenschaft ist:
quelle
Wenn Sie bereit sind, die Formatierung dieser Segmente selbst vorzunehmen, können Sie verhindern, dass Eclipse diese Segmente neu formatiert, indem Sie Folgendes verwenden:
Möglicherweise müssen Sie dies in Ihren Einstellungen aktivieren: http://archive.eclipse.org/eclipse/downloads/drops/R-3.6-201006080911/eclipse-news-part2.html#JavaFormatter
Siehe auch: Wie deaktiviere ich den Eclipse-Code-Formatierer für bestimmte Abschnitte des Java-Codes?
quelle
in: Fenster-> Einstellungen-> Java-> Codestil-> Formatierer-> Bearbeiten-> Zeilenumbruch-> Funktionsaufruf-> Qualifizierter Aufruf
Wählen Sie Einrückungsrichtlinie als Einzug in der Spalte aus
quelle
Passen Sie Ihren Eclipse-Formatierer sowohl in Java als auch in Javascript an. Erhöhen Sie die maximale Linie, die zu Ihrem Bildschirm passt.
quelle