2013-04-02 6 views
5

Возможно ли конфигурировать resharper для измельчения всех методов в цепочке методовНастройки решара для цепочки методов

например.

var query = list.Where(x => true).Select(x => x); 

становится

var query = list 
      .Where(x => true) 
      .Select(x => x); 

Если нет, то можно ли настроить ReSharper игнорировать метод цепочек при форматировании? Поэтому я могу рубить текст вручную, не беспокоясь о его повторном форматировании.

+0

Это дубликат: http://stackoverflow.com/questions/15450199/resharper-formatting-chained-method –

ответ

3

К сожалению, нет способа выровнять .Where под номером list.

Что касается измельчения, есть опция в ReSharper | Options -> Code Editing | C# | Formatting Style | Line Breaks and Wrapping -> Line Wrapping под названием Wrap chained method calls. Если вы установите его в Chop always, было бы рубить, но он использует немного другое форматирование:

var query = list.Where(x => true) 
       .Select(x => x); 

Если оставить его Chop if long (значение по умолчанию), то она не будет повторно колотых код, если только это будет быть очень длинным (более Right margin вариант, который находится в той же группе опций, о которой говорилось выше).