46

现在 resharper 像这样格式化我们的代码:

private readonly List<Folder> folders = new List<Folder>
                                        {
                                            new Folder()
                                        };

但我希望它看起来像这样:

private readonly List<Folder> folders = new List<Folder>
{
    new Folder()
};

我一直在搞乱这些选项,但似乎无法让它们正确。你能帮我吗?

4

4 回答 4

43

我对匿名代表也有同样的问题。匿名委托格式的修复在这里

我终于找到了解决这个问题的方法。用于格式化匿名方法的选项分布在 ReSharper 选项中的两个单独页面:大括号布局和其他。“不要缩进荒谬的数量”在Other页面上,它被称为“缩进匿名方法体”。将其关闭,并将大括号选项设置为“行尾”,您会得到更好的结果:

但恐怕我不确定实例声明集合格式。:(

于 2009-02-06T10:33:37.037 回答
17

我今天刚和这个吵架。转到 ReSharper\Options\Languages\C#\Formatting Style\Other

滚动到列表底部并取消选中“缩进数组、对象和集合初始化程序块”

这对我有用。

于 2009-12-24T16:39:11.543 回答
11

我还必须取消选中 ReSharper\Options\Languages\C#\Formatting Style\Other --> Align Multiline Constructs 并取消选中“数组、对象和集合初始化程序”以及此处提供的其他答案。

于 2010-09-17T09:23:21.510 回答
1

对于 R# 8,在 Options -> Code Editing -> C# -> Formatting Style -> Braces Layout -> Array and object initializer 中有一个专门用于此目的的设置。

“在下一行(BSD 风格)”是该线程要求的。

于 2015-01-30T21:23:56.450 回答