是否可以配置 resharper 来砍掉方法链中的所有方法
例如
var query = list.Where(x => true).Select(x => x);
变成
var query = list
.Where(x => true)
.Select(x => x);
如果没有,那么是否可以将 resharper 配置为在格式化时忽略方法链?所以我可以手动剪切文本,而不必担心重新格式化它。
是否可以配置 resharper 来砍掉方法链中的所有方法
例如
var query = list.Where(x => true).Select(x => x);
变成
var query = list
.Where(x => true)
.Select(x => x);
如果没有,那么是否可以将 resharper 配置为在格式化时忽略方法链?所以我可以手动剪切文本,而不必担心重新格式化它。
不幸的是,没有办法.Where
在list
.
至于斩波,在ReSharper | Options -> Code Editing | C# | Formatting Style | Line Breaks and Wrapping -> Line Wrapping
called中有一个选项Wrap chained method calls
。如果您将其设置为Chop always
,它会截断,但它使用稍微不同的格式:
var query = list.Where(x => true)
.Select(x => x);
如果您将其保留为Chop if long
(默认值),那么除非它很长(超过Right margin
选项,它在上面提到的同一选项组中),否则它不会重新切割您的代码。