Подтвердить что ты не робот

Как изменить форматирование рефакторинга "Использовать Object Initializer" в Resharper?

Когда я реорганизую следующую строку:

Employee e = new Employee();
e.First = "Frank";
e.Last = "Rizzo";

используя Resharper "Использовать инициализатор объектов", я получаю следующее:

Employee e = new Employee
             {
                 First = "Frank",
                 Last = "Rizzo"
             };

Я действительно ненавижу этот тип форматирования, потому что с более длинными именами объектов и переменными он просто выходит из-под контроля. Как я могу заставить Resharper сделать следующее?

Employee e = new Employee
{
    First = "Frank",
    Last = "Rizzo"
};
4b9b3361

Ответ 1

Вы можете очень близко подойти к тому, что вы хотите в Resharper 4.5.

Resharper > Функции

Языки > С# > Стиль форматирования > Другое

в разделе "Другие" отметьте "Блок инициализации объекта, блока объектов и коллекции".

Ответ 2

В Resharper 7 этот параметр находится здесь:

Resharper/Option/С#/Формат форматирования/привязки установите Array и инициализатор объекта на: "На следующей строке (стиль BSD)"