Форматирование метода расширения ReSharper LINQ - PullRequest
7 голосов
/ 06 марта 2012

Я борюсь с форматированием Resharpers.Рассмотрим следующий код:

product.Resources.Where(x => x.Tracked).Pipe(y =>
                                             {
                                                 //Action       
                                             });

Как я могу сказать ReSharper сделать отступ в части фигурных скобок, а сами фигурные скобки лишь немного?Я пробовал несколько настроек форматирования Resharper, но ни один из них не имел никакого эффекта в этом случае.

Редактировать:

Я хотел бы иметь формат, подобный этому:

product.Resources.Where(x => x.Tracked).Pipe(y =>
    {
        //Action       
    });

1 Ответ

5 голосов
/ 07 марта 2012

См. https://stackoverflow.com/a/819393/736079

Вы можете настроить ReSharper, чтобы сделать это, вам нужно будет сделать следующее (Все в ReSharper -> Параметры -> C # -> Стиль форматирования):

  • В раскладке скобок установите для массива и инициализатора объекта значение В следующей строке (стиль BSD).
  • В Other, убедитесь, что множитель отступа Непрерывной линии установлен в 1.
  • В Other убедитесь, что блок Indent для массива, объекта и инициализатора коллекции не отмечен.

Вы должны получить стиль, который вы хотите.

...