如何配置Rider使链式方法调用在首个方法前换行?
在Rider中配置链式方法调用换行格式
你当前将Rider的「Line Breaks and Wrapping -> Arrangement of Members Access Expression -> Wrap chained method calls」设置为「Chop always」时,格式化效果如下:
var numbers = Enumerable.Range(1, 10); var odds = numbers.Where(number => number % 2 == 0) .Select(number => number + 1) .ToList();
要实现首个方法调用前换行的期望效果:
var numbers = Enumerable.Range(1, 10); var odds = numbers .Where(number => number % 2 == 0) .Select(number => number + 1) .ToList();
按以下步骤配置即可:
- 打开Rider设置(快捷键
Ctrl+Alt+S) - 导航到「Editor > Code Style > C# > Line Breaks and Wrapping」
- 在「Arrangement of Members Access Expression」区域,将Wrap chained method calls的选项改为Chop always (place dot on new line)(对应你提供截图中的最后一个选项)
- 点击「Apply」保存设置
内容的提问来源于stack exchange,提问作者Padge
相关产品推荐
相关产品推荐

