В Eclipse есть отличная функция, позволяющая вам выровнять все ваши «поля в столбцах», что означает, что он превратится:

int myVar = 2334;
int asdf = 34;
String s = "hello";

В

int     myVar  = 2334;
int     asdf   = 34;
String  s      = "Hello";

Это делает код намного более читабельным, и мне это нравится. Однако я не могу найти аналогичный параметр, чтобы сделать это для обычных локальных переменных. Кто-нибудь знает, есть ли способ? Было бы обидно, если бы его не было.

Благодарность

6
Matthew Stopa 26 Дек 2009 в 11:29
2
Я бы скорее назвал это уродством, потому что это ошибочно (я особенно ненавижу сопоставлять переменные и их типы на большом количестве пустого пространства). Для локальных переменных вы должны объявлять их там, где они вам нужны, а не в начале метода, так что это было бы совершенно бесполезно. К счастью, его не существует AFAIK.
 – 
starblue
26 Дек 2009 в 12:13
7
Что ж, я не согласен с тем, что это делает код более уродливым или ошибочным. Бывают случаи, когда вам нужно объявить более 1 переменной в одном месте, и, по крайней мере, для меня это значительно упрощает просмотр переменных и их типов с наименьшими усилиями. Хотя это может быть просто вопрос предпочтений
 – 
Matthew Stopa
26 Дек 2009 в 12:31

2 ответа

Если вы зайдете в настройки Eclipse, Java -> Стиль кода -> Formatter, вы можете отредактировать или создать новый профиль.

Во всяком случае, на вкладке Indentation есть опция «Выровнять поля в столбцах», которая должна делать то, что вы ищете.

4
Y__ 30 Авг 2012 в 15:48
2
Поля не являются локальными переменными.
 – 
dieter
24 Июн 2016 в 15:10

Окно --> Настройки --> Java --> Стиль кода --> Средство форматирования

  1. Создайте новый профиль
  2. установите флажок Выровнять поля в столбцах
  3. нажмите ОК
  4. Выбрать все объявленные переменные.
  5. Ctrl + Shift + F
0
Gayan Chinthaka 5 Июл 2019 в 06:51