2012-12-18 7 views
8

Wie man einen Block von Variablenzuweisungen konvertieren, zB:Eclipse-: Auto-align „=“ in Zuweisungen

private final String s1 = "10011"; 
private final String s2 = "01100"; 
private final String ones = "11111"; 
private final String zeros = "00000"; 

in ein gestreckte Format, bei dem alle = Zeichen zu einem Raum ausgerichtet sind, nach dem längsten linke Seite, zum Beispiel:

private final String s1 = "10011"; 
private final String s2 = "01100"; 
private final String ones = "11111"; 
private final String zeros = "00000"; 

Antwort

10

EinstellungenJava-Code StilFormatter → goto bearbeiten und überprüfen Sie die Align fields in columns:

Align fields in columns

+0

+1 Danke. Gibt es eine Möglichkeit, Leerzeichen für die Ausrichtung zu verwenden, während weiterhin Registerkarten für den Blockeinzug verwendet werden? –

+1

OK, habe es - Ich sollte gemischte Tab-Politik mit "Verwenden Sie Leerzeichen zum Einzug umbrochene Zeilen" verwenden –

3

Wenn Sie in der Lage sein wollen Zuweisungen ausrichten und nicht nur Felddeklarationen, dieses Plugin hat eine ausgezeichnete Arbeit : OCDFormat.

Es funktioniert in allen Textdateien, nicht nur Java.

+1

Leider ist das Blog nicht öffentlich zugänglich, daher ist das Plugin nicht verfügbar (für mich zumindest ..). Könnten Sie eine andere Möglichkeit zum Herunterladen des Plugins bereitstellen? Vielen Dank! –

+1

Suche nach OCDformat. Es ist auf Github –

+0

Nizza, aber es gibt ein Problem mit einigen (üblichen) Betreibern: https://github.com/eduardp/OCDFormat/issues/5 –

3

können Sie die Eclipse-Plugin columns4eclipse:

  • gratis
  • Open-Source-
  • Ich habe es mit Eclipse 4.3 x 64 und 4,5 x 64 auf Windows 7 SP1 x64 ultimative
getestet

enter image description here

+0

Funktioniert nicht für PHP (PDT). – darkangel

+0

@darkangel was ist das Problem mit PDT? –

+0

Die Menüoptionen sind alle deaktiviert. – darkangel

1

EclipseFormatter löste diese pro blem perfekt, die unterstützt, Felder, Zuordnungen und Variablendeklarationen in Spalten auszurichten.

+0

Cool! Ich benutze Eclipse nicht mehr, aber es ist großartig, eine Antwort auf eine 7 Jahre alte Frage zu sehen! –

Verwandte Themen