Eclipse formatter ?

olga2009

Как после прогона эклипсовским форматтером получать такой код:
 SWTToolkit.createLabel(upGroup,
"Отдел",
new GridData(SWT.FILL, SWT.CENTER, false, false;

вместо
 SWTToolkit.createLabel(upGroup, "Отдел", new GridData(SWT.FILL,
SWT.CENTER,
false,
false;

Как я понимаю, форматтер не начинает ничего переносить пока совсем не приспичит. Но при этом получается как больше строк и хуже читаемость. Как такое побороть?

pitrik2

1) Indentation -> Tab policy => Mixed
2) Indentation -> Tab size => 8
3) Line Wrapping -> Function Calls -> Arguments -> Line wrapping policy => Wrap all elements, except first element if not necessary
4) Line Wrapping -> Function Calls -> Arguments -> Indentation policy => Indent on column
5) Line Wrapping -> Function Calls -> Object allocation arguments -> Indentation policy => Indent on column

pitrik2

для этого варианта работает

public class GridData {

public GridData(String string, String string2, boolean b, boolean c) {
}

public static void main(String[] args) {
System.out.println("URA");
if (true) {
if (true) {
if (true) {
if (true) {
createLabel(1234567,
"Отдел",
new GridData("SWFILL", "SWCENTER", false,
false;
}
}
}
}
}

private static void createLabel(int i, String string, GridData gridData) {
}

}


для этого уже нет

public class GridData {

public GridData(String string, String string2, boolean b, boolean c) {
}

public static void main(String[] args) {
System.out.println("URA");
if (true) {
if (true) {
if (true) {
createLabel(1234567, "Отдел", new GridData("SWFILL",
"SWCENTER",
false, false;
}
}
}
}

private static void createLabel(int i, String string, GridData gridData) {
}

}

pitrik2

таки не удержусь в очередной раз похвалить идею - там этих проблем нет :)
Оставить комментарий
Имя или ник:
Комментарий: