Форматирование инициализатора объекта

Какие настройки в Resharper 8 переформатируют мой инициализатор объекта следующим образом? (то есть с запятой на собственной строке).

var snowDepthProcessor = new DataProcessor<SnowDepthModel>
{
    Name = "Snow Depth"
    ,
    DataRetriever = snowReportRetriever
    ,
    Parser = new SnowDepthParser()
    ,
    ...
};

Я пробовал каждую комбинацию настроек, которые я могу найти / подумать; Я хочу, чтобы строки были обрезаны, но я не хочу, чтобы запятая была отдельной строкой.

1 ответ

Я разделяю твою боль Я должен признать, что мое решение является лишь частичным, потому что оно требует изменения стиля с того, что вы хотели бы использовать на

List<string> demo = new List<string>
{
    "a",
    "b",
    "c"
}

Тогда форматирование не меняется. Я также предпочел бы использовать синтаксис, который вы описали, поэтому я создал R# тикет https://youtrack.jetbrains.com/issue/RSRP-453704 но пока он не решен, это единственный способ, как подавить это (он ведет себя в точно так же даже в последнем R#10)

EDIT: Хорошие новости. Кажется исправленным R# 2017.1

Другие вопросы по тегам