Search code examples
resharperjetbrains-idecode-formattingrider

Rider/ReSharper - Wrap chained method calls before first method


I have set Line Brakes and Wrapping -> Arrangement of Members Access Expression -> Wrap chained method calls to Chop always Rider is formatting chained method calls this was:

var numbers = Enumerable.Range(1, 10);

var odds = numbers.Where(number => number % 2 == 0)
    .Select(number => number + 1)
    .ToList();

Is there a way that Rider would format this by breaking before first method call, if there is more then one call in chain?

Expected result:

var numbers = Enumerable.Range(1, 10);

var odds = numbers
    .Where(number => number % 2 == 0)
    .Select(number => number + 1)
    .ToList();

Available options in Rider:

Available options in Rider


Solution

  • You're probably looking for the "Prefer to wrap before first method call" setting.

    enter image description here