Принудительно «в той же строке» на фигурных скобках в средстве форматирования Eclipse

В моем средстве форматирования кода Java в моем профиле (на самом деле это значение по умолчанию для eclipse) все варианты на вкладке «фигурные скобки» установлены на «ту же строку». Тем не менее, когда у меня есть такой фрагмент кода:

interface TestI
    {
}

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

interface TestI
{
}

, он не перемещает открывающие фигурные скобки в ту же строку, то же самое применяется к методам, операторам управления и т. д. затем, когда я вручную изменяю его на

interface TestI      {
}

, он затем форматирует его до:

interface TestI {
}

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

Другие параметры форматирования в моем модуле форматирования работают, как указано. Я использую последнюю версию Eclipse Indigo 3.7.1, у меня было то же самое с версией 3.7, и мой друг пробовал это с версией 3.5, так что это наводит меня на мысль, что это сделано специально, но опять же, почему здесь вообще есть эта вкладка "скобки", если я не могу переформатировать код, используя это правило ...

Надеюсь, мне не хватает что-то, и вы заставите меня в один миг сделать глупым, и проблема исчезнет, ​​потому что у меня есть миллиард классов, которые нужно очистить, и я не хочу делать это вручную .. :)

ОБНОВЛЕНИЕ: когда я установите правило не на «ту же строку», а на «следующую строку», тогда форматирование работает должным образом, оно принудительно устанавливает правило независимо от того, как я написал код, как только я изменяю его обратно на «ту же строку», форматировщик не Не навязываю это правило.

6
задан ilfrin 19 October 2011 в 11:05
поделиться