Стиль форматирования Resharper C # показывает «новый» в новой строке вместо той же самой строки при обрезке длинных строк
Таким образом, Решарпер ставит разрыв строки перед "новый» в моем коде при переформатировании его следующим образом:
var foo = new Foo
{
Bar = null,
Baz =
new Baz
{
Bap = null,
Bork = null,
Help =
new PweaseHelp
{
Korben = null,
Dallas = null,
Multipass = null
},
Me =
new ClearlyMyAbilityToUnderstandResharperSettingsIs(
null),
}
};
Но я'Мне бы тоже это понравилось.
var foo = new Foo
{
Bar = null,
Baz = new Baz
{
Bap = null,
Bork = null,
Help = new PweaseHelp
{
Korben = null,
Dallas = null,
Multipass = null
},
Me = new ClearlyMyAbilityToUnderstandResharperSettingsIs(null),
}
};
я удалил все настройки, которые у меня есть в моих файлах .DotSettings, и я могу 'не понимаю, что вызывает это ... Любая помощь будет наиболее ценится :)
РЕДАКТИРОВАТЬ 2 (ОБНОВЛЕНО)
Вот настройки R #, которые, кажется, приближают меня к тому, что я перечислил, выВы увидите новую строку после знака равенства (с указанной конфигурацией), если не выберете "рубить всегда за "обернуть аргументы вызова " а также "обернуть объект и инициализатор коллекции " (как подсказал Кристиан).
Проблема с "рубить всегда это ты'у меня будут очень короткие вызовы методов и инициализаторы объектов / коллекций, которые также будут постоянно прерываться, что выглядит плохо, поэтому я думаю, что мы хотим:
Дон»поставить новую строку после знака равенства для вызовов методов / объекта / коллекции (Но я могу'я не могу найти эту настройку где угодно, так что это может быть ошибка или особенность R #).
Я постараюсь рассказать об этом на форумах / в службе поддержки R # и сообщить о моих выводах.
False
NEXT_LINE
NEXT_LINE
1
TOGETHER_SAME_LINE
True
NEXT_LINE
1
1
True
False
True
True
CHOP_IF_LONG
150
CHOP_IF_LONG
CHOP_IF_LONG