6

当我输入 Linq 查询样式语句时

var stuff = from x in things
            group x by x.Something into g
            select g;

Resharper 正在将其重新格式化为

var stuff = from x in things
            group x by x.Something
            into g select g;

然后抱怨它,因为它违反了 StyleCop 规则 SA1103。这是 Resharper 中的错误还是我需要更改某些设置组合以防止它重新格式化?

编辑

JetBrains 已确认这是一个错误,并已在 8.0 版中修复。

4

1 回答 1

10

查看 ReSharper 的选项,在 Code Editing -> C# -> Formatting Style -> Other 下有一个选项,称为“Align Multiline Constructs, LINQ query”。

这似乎控制了相关的格式(禁用它会导致多行 linq 查询不按位置对齐,而只是按制表符缩进)。

基于对into. 或许要开张罚单。

老实说,我期待在“换行符和换行”下找到一些东西,但那里没有 linq 查询。

VS 2012 上的 ReSharper 7.1.1000.900

于 2013-06-20T14:18:30.917 回答