Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/295.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# Resharper重新格式化Linq语句以放入并在同一行上选择_C#_Linq_Resharper - Fatal编程技术网

C# Resharper重新格式化Linq语句以放入并在同一行上选择

C# Resharper重新格式化Linq语句以放入并在同一行上选择,c#,linq,resharper,C#,Linq,Resharper,当我键入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

当我键入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中的一个bug,还是我需要更改一些设置组合来防止它重新格式化

编辑


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

查看ReSharper的选项,在代码编辑->C->格式样式->其他称为对齐多行结构的LINQ查询下有一个选项

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

基于这样一个事实,对于into所发生的事情没有任何更细粒度的控制,我认为这要么是一个bug,要么是他们遗漏了一个需求。也许可以提高一张罚单

老实说,我本来希望在换行和换行下找到一些东西,但是没有任何东西可以用于linq查询


VS 2012上的ReSharper 7.1.1000.900

是的,我试过关闭该选项,但它仍然将输入和选择放在同一行。它只是没有把他们和来自的人排成一行。“我猜这是一只虫子。”朱哈尔:是的,我本想在断线和包装下找到一些东西,但可惜什么也没有。我建议,如果他们增强ReSharper以满足这一需求,那么应该在其中放置一个配置选项。我已经用JetBrains填充了一张机票,并将在收到他们的回复时更新。你介意提供一个链接到机票并在这个问题上标记答案以关闭它吗?@AdamHouldsworth我提交的请求似乎没有公开。这是一个链接,当我看到优先权是一个节目停止时,我咯咯地笑了,希望我能让这样的东西阻止我发布代码:-