Как получить более компактный автоматический отступ в Eclipse (для Java)? - PullRequest
2 голосов
/ 11 января 2009

Что такое опция форматирования кода для отступа как:

Log.w(TAG, String.format(
    "Upgrading database from version %s to %s which will destroy all old data",
    oldVersion, newVersion));

вместо как:

Log .W ( ТЕГ, строка .формат( «Обновление базы данных с версии% s до% s, которая уничтожит все старые данные», oldVersion, newVersion));

Ответы [ 2 ]

2 голосов
/ 16 июня 2009

Я не думаю, что вы получите то, что вы хотите в первом блоке, поскольку Log.w( и String.format(, вероятно, подчиняются тем же правилам форматирования.

Однако вы можете перейти в Window-> Preferences-> Java-> Code Style-> Formatter и выбрать редактирование. Настройка, которую вы хотите изменить, находится на вкладке «Обтекание строк». Если вы установили политику переноса строки вызовов функций, чтобы она не переносилась, вы получите следующее.

Log.w(TAG, String.format("Upgrading database from version %s to %s which will destroy all old data", oldVersion, newVersion));
0 голосов
/ 11 января 2009

Не думаю, что я трогал мои настройки отступов, и они наверняка отформатируют его так, как вы хотите (только что попробовал) Может быть, вы можете сделать новую установку Eclipse и сравнить настройки? Я использую Eclipse 3.4, кстати.

РЕДАКТИРОВАТЬ: Нет, я беру это обратно. Когда я попробовал ваш пример, у меня было много ошибок, и это, вероятно, смутило Eclipse. Теперь, корректируя пример, я получаю то же самое, что и второй (нежелательный) пример. Извините за то, что вселил надежду, что вы можете это исправить. =)

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