Форматирование тега `//@formatter: off` в eclipse
Как вы знаете, Eclips позволяет отключить форматировщик кода для определенных разделов исходного кода (см., например, этот вопрос).
Теперь моя проблема в том, что форматировщик, по-видимому, перестает форматировать код в самом начале строки, где найден тег //@formatter:off
. Это приводит к тому, что сам тег форматирования (который является просто строкой комментария) помещается в странное местоположение, а именно без отступа в самом начале строки.
См. этот пример.
Ввод:
//@formatter:off
Some code {
with indentation
that I dont want to be formatted.
}
//@formatter:on
После нажатия [Ctrl + F] это выглядит так:
//@formatter:off
Some code {
with indentation...
that I dont want to be formatted.
}
//@formatter:on
Хорошо, я понимаю, что это чисто косметическая проблема, но мой OCD меня раздражает, когда я вижу это везде в коде. Особенно после использования тега форматирования, чтобы сделать код более приятным.
Ответы
Ответ 1
Какую версию Eclipse вы используете?
Я просто попробовал это в Eclipse 4.3.1, и, похоже, он работает точно так, как вы хотите. Еще лучше, если ваш код заканчивается, как и во втором блоке кода, форматер фактически отступает, чтобы сначала //@formatter:off
блокировать правильный отступ.
Возможно, вам нужно обновить версию Eclipse?