У редактора Eclipse есть эквивалент Emacs, “выравниваются-regex”?

Другое событие NullPointerException возникает, когда объявляется массив объектов, а затем сразу же пытается разыменовать его внутри.

String[] phrases = new String[10];
String keyPhrase = "Bird";
for(String phrase : phrases) {
    System.out.println(phrase.equals(keyPhrase));
}

Этот конкретный NPE можно избежать, если порядок сравнения отменяется ; а именно, использовать .equals для гарантированного непустого объекта.

Все элементы внутри массива инициализируются их общим начальным значением ; для любого типа массива объектов, это означает, что все элементы null.

Вы должны инициализировать элементы в массиве перед доступом или разыменованием их.

String[] phrases = new String[] {"The bird", "A bird", "My bird", "Bird"};
String keyPhrase = "Bird";
for(String phrase : phrases) {
    System.out.println(phrase.equals(keyPhrase));
}

16
задан Luke Girvin 4 September 2011 в 01:03
поделиться

3 ответа

Можно установить средство форматирования, чтобы сделать это:

Предпочтения-> Java-> Стиль кода-> Средство форматирования. Нажмите 'Edit' на профиль (Вы, возможно, должны сделать новый, так как Вы не можете отредактировать значение по умолчанию).

В выборе раздела добавления отступа 'Выравнивают поля со столбцами'.

Затем в Вашем коде CTRL + SHIFT + F выполнит то средство форматирования.

, Который, конечно, выполнит все другие правила, таким образом, можно будет захотеть просмотреть различные варианты здесь.

10
ответ дан 30 November 2019 в 22:44
поделиться

Если Вы хотите сделать что-то более сложное, чем просто выравнивающиеся поля (или что-либо еще, что средство форматирования кода Eclipse предлагает Вам), Вас в значительной степени оставляют с необходимостью записать Ваш собственный плагин.

2
ответ дан 30 November 2019 в 22:44
поделиться

Версия 2.8.7 плагина Emacs + теперь предоставляет довольно полную реализацию align-regexp в Eclipse

3
ответ дан 30 November 2019 в 22:44
поделиться
Другие вопросы по тегам:

Похожие вопросы: