Я пытаюсь использовать форматировщик Eclipse Java Code.Eclipse 3.5 в Red Hat Linux.
Я обнаружил стили кода в разделе «Предпочтения» / «Java» / «Стиль кода / Форматировщик».
Я создал новый профиль
Наша команда используетФигурные скобки в стиле С ++, так что я указал их.Они хорошо отображаются в предварительном просмотре:
SomeClass fField = new SomeClass()
{
};
Я борюсь со средством Line Wrapping.Я хочу, чтобы большинство перечисленных элементов было установлено на «Обернуть все элементы, каждый элемент на новой строке». Моя максимальная ширина линии равна 80, оба отступа установлены на «1», и параметр «Никогда не соединять линии» не отмечен.Предварительный просмотр дает мне желаемый вид, например, вызовы функций / аргументы:
class Example
{
void foo()
{
Other.bar(
100,
200,
300,
400,
500,
600,
700,
800,
900);
}
}
Однако, когда я применяю формат к фактическому исходному коду (Выбрать все -> Источник -> Формат), параметры сворачиваются водна строка.
class Example
{
void foo()
{
Other.bar(
100,
200,
300,
400,
500,
600,
700,
800,
900);
}
}
становится
class Example
{
void foo()
{
Other.bar(100, 200, 300, 400, 500, 600, 700, 800, 900);
}
}
Я знаю, что форматировщик частично работает, потому что он правильно разбирает мои требования в скобках.
Я попытался настроить свойФорматирование профиля должно быть как специфичным для проекта, так и применяться в целом с одинаковыми результатами.
Есть ли недочёт, который не позволяет Code Formatter применять перенос строки, но все же применяет другие форматы?
Вза несколько лет разработки это мой первый «Вау, мне нужна помощь! просьба», так как я некоторое время колотил головой ...
Спасибо