Инициализаторы массивов форматирования Eclipse c ++

Способ, которым eclipse форматирует инициализаторы массива, просто ужасен. Я знаю, что вы можете отрегулировать форматирование в настройках, но он всегда ставит новую строку между «=» и «{…}».

Это выглядит очень уродливо для меня, особенно когда у вас есть пустой инициализатор.

Есть ли способ для дальнейшей настройки этих параметров, чтобы он никогда не помещал новую строку, или, возможно, он просто оставляет инициализаторы массива в одиночку и помещает только правильное количество пробелов между запятыми и элементами инициализатора?

В качестве примера вот как я бы этого хотел:

string shortArray[15] = { };
string notVeryLong[] = { "Some words", "More words", "and more", "etc" };
string TooLongForOneLine[] =
{
"Some words", "More words", "and more", "etc",
"Some words", "More words", "and more", "etc",
"Some words", "More words", "and more", "etc",
"Some words", "More words", "and more", "etc",
"Some words", "More words", "and more", "etc",
"Some words", "More words", "and more", "etc",
"Some words", "More words", "and more", "etc",
"Some words", "More words", "and more", "etc",
"Some words", "More words", "and more", "etc"};

1

Решение

Я не уверен, какую версию Eclipse вы используете, но я отвечу на вопрос для Eclipse 3.7, поскольку именно это я и использую.

  1. Откройте раскрывающееся меню «Windows» и выберите настройки.
  2. Затем перейдите к «C ++», затем «Стиль кода».
  3. Выберите кнопку «Новый …». Укажите имя и выберите один из встроенных профилей.
  4. Перейдите на вкладку «Брекеты». Внизу списка есть выпадающий список «Список инициализаторов». Выберите «Та же линия» из выпадающего списка и нажмите кнопку «ОК», чтобы закрыть все диалоги.

Примечание. В той же области окна вы сможете настроить фигурные скобки для классов, функций, пространств имен, операторов if, операторов switch и т. Д.

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]