В моем средстве форматирования кода Java в моем профиле (на самом деле это значение по умолчанию для eclipse) все варианты на вкладке «фигурные скобки» установлены на «ту же строку». Тем не менее, когда у меня есть такой фрагмент кода:
interface TestI
{
}
и я вызываю средство форматирования (привязка клавиш, контекстное меню, что угодно), все, что я получаю, это
interface TestI
{
}
, он не перемещает открывающие фигурные скобки в ту же строку, то же самое применяется к методам, операторам управления и т. д. затем, когда я вручную изменяю его на
interface TestI {
}
, он затем форматирует его до:
interface TestI {
}
Таким образом, он обычно соблюдает формат, который я сделал вручную, но форматирует только пробелы между фигурными скобками и другими элементами.
Другие параметры форматирования в моем модуле форматирования работают, как указано. Я использую последнюю версию Eclipse Indigo 3.7.1, у меня было то же самое с версией 3.7, и мой друг пробовал это с версией 3.5, так что это наводит меня на мысль, что это сделано специально, но опять же, почему здесь вообще есть эта вкладка "скобки", если я не могу переформатировать код, используя это правило ...
Надеюсь, мне не хватает что-то, и вы заставите меня в один миг сделать глупым, и проблема исчезнет, потому что у меня есть миллиард классов, которые нужно очистить, и я не хочу делать это вручную .. :)
ОБНОВЛЕНИЕ: когда я установите правило не на «ту же строку», а на «следующую строку», тогда форматирование работает должным образом, оно принудительно устанавливает правило независимо от того, как я написал код, как только я изменяю его обратно на «ту же строку», форматировщик не Не навязываю это правило.