【问题标题】:Resharper settings for method chaining方法链的更清晰设置
【发布时间】:2013-03-24 10:33:32
【问题描述】:

是否可以配置 resharper 来切割方法链中的所有方法

例如

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

变成

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

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

【问题讨论】:

标签: resharper method-chaining


【解决方案1】:

很遗憾,无法将.Wherelist 对齐。

至于砍,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选项,它在上面提到的同一个选项组中) .

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-07-26
    • 2013-02-09
    • 1970-01-01
    • 2013-02-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多