Форматирование тега ' / / @formatter: off` в eclipse

как вы знаете, Eclips позволяет отключить форматирование кода для определенных разделов исходного кода (см., например,этот вопрос).

Теперь моя проблема в том, что форматер, по-видимому, останавливает форматирование кода в самом начале строки, где тег. Это приводит к тому, что сам тег форматирования (который по сути является просто строкой комментария) помещается в странное место, а именно без отступа в самом начало очереди.

посмотреть в этом примере.

что я ввожу:

   //@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

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

1 ответов


какую версию Eclipse вы используете?

Я только что попробовал это в Eclipse 4.3.1, и, похоже, работает именно так, как вы хотите. Еще лучше, если ваш код заканчивается, как во втором блоке кода, форматер фактически отступает, что первый //@formatter:off блок для правильного отступа.

Возможно, вам нужно обновить версию Eclipse?