当我输入 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 中的错误还是我需要更改某些设置组合以防止其重新格式化?
Edit
JetBrains 已确认这是一个错误,并在 8.0 版本中修复。
查看 ReSharper 的选项,在“代码编辑”->“C#”->“格式设置样式”->“其他”下有一个选项,称为“对齐多行构造、LINQ 查询”。
这似乎控制了相关的格式(禁用它会导致多行 linq 查询不按位置对齐,而只是按制表符缩进对齐)。
基于这样一个事实,即无法对发生的情况进行更精细的控制into
,我想说这要么是一个错误,要么是他们遗漏了要求。也许可以提高票数。
老实说,我本来希望在“换行和换行”下找到一些内容,但其中没有任何用于 linq 查询的内容。
ReSharper 7.1.1000.900 on VS 2012
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)