5

是否可以配置 resharper 来砍掉方法链中的所有方法

例如

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

变成

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

如果没有,那么是否可以将 resharper 配置为在格式化时忽略方法链?所以我可以手动剪切文本,而不必担心重新格式化它。

4

1 回答 1

3

不幸的是,没有办法.Wherelist.

至于斩波,在ReSharper | Options -> Code Editing | C# | Formatting Style | Line Breaks and Wrapping -> Line Wrappingcalled中有一个选项Wrap chained method calls。如果您将其设置为Chop always,它会截断,但它使用稍微不同的格式:

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

如果您将其保留为Chop if long(默认值),那么除非它很长(超过Right margin选项,它在上面提到的同一选项组中),否则它不会重新切割您的代码。

于 2013-04-03T09:08:24.637 回答