Способ, которым 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"};
Я не уверен, какую версию Eclipse вы используете, но я отвечу на вопрос для Eclipse 3.7, поскольку именно это я и использую.
Примечание. В той же области окна вы сможете настроить фигурные скобки для классов, функций, пространств имен, операторов if, операторов switch и т. Д.
Других решений пока нет …