是否可以配置resharper来切断方法链中的所有方法
e.g。
var query = list.Where(x => true).Select(x => x);
变为
var query = list
.Where(x => true)
.Select(x => x);
如果没有,那么是否可以配置resharper在格式化时忽略方法链?所以我可以手动砍掉文本,而不必担心resharper重新格式化它。
答案 0 :(得分: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
选项,这是相同的选项上面提到的小组)。