ReSharper LINQ扩展方法格式化

7

我在使用Resharper格式化代码时遇到了困难。 考虑以下代码:

product.Resources.Where(x => x.Tracked).Pipe(y =>
                                             {
                                                 //Action       
                                             });

我如何告诉ReSharper只稍微缩进花括号内部和花括号本身?我尝试了几种Resharper格式设置,但在这种情况下没有任何效果。

编辑:

我希望有类似于以下格式:

product.Resources.Where(x => x.Tracked).Pipe(y =>
    {
        //Action       
    });

2
请查看:https://dev59.com/F3RB5IYBdhLWcg3wxZ7Y - jessehouwing
谢谢,现在看起来好多了。 - Jay
@jessehouwing - 你应该将其提交为答案,这样他就可以标记并关闭此问题。 - Christopher Currens
我尝试过,但由于大小太小,它一直将其转换为注释...让我复制其他问题的详细信息 :) - jessehouwing
1个回答

5
请参见 https://dev59.com/UnRB5IYBdhLWcg3wAjXR#819393 您可以自定义 ReSharper 实现此目的,需执行以下操作(全部位于 ReSharper -> Options -> C# -> Formatting Style 中):
- 在“括号布局”中,将“数组和对象初始化器”设置为“在下一行”(BSD 样式)。 - 在“其他”中,确保“连续行缩进乘数”设置为 1。 - 在“其他”中,确保未选中“缩进数组、对象和集合初始化器块”。
这样就可以得到您想要的样式了。

1
非常有用。我发现“匿名方法声明”也最好设置为BSD样式。 - Matteo Mosca

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接