在Resharper中获取对象和数组初始值设定项的正确缩进

时间:2009-02-06 10:05:59

标签: c# visual-studio coding-style formatting resharper

现在,resharper格式化我们的代码:

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

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

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

我一直在搞乱这些选项,但似乎无法让他们做对。你能帮忙吗?

4 个答案:

答案 0 :(得分:43)

我和匿名代表有同样的问题。匿名委托格式的修复程序为here

  

我终于找到了解决问题的方法   这个。格式化选项   匿名方法分散开来   ReSharper中的两个单独页面   选项:大括号布局和其他。该   “不要缩进一个荒谬的金额”是   在其他页面上,它被调用   “缩进匿名方法体”。转   它关闭,并将大括号选项设置为   “在行尾”,你得到了   更好的东西:

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

答案 1 :(得分:17)

我今天刚刚与这场斗争。 转到ReSharper \ Options \ Languages \ C#\ Formatting Style \ Other

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

这对我有用。

答案 2 :(得分:11)

我还必须取消选中ReSharper \ Options \ Languages \ C#\ Formatting Style \ Other - &gt;对齐多行构造并取消选中“数组,对象和集合初始值设定项”以及此处提供的其他答案。

答案 3 :(得分:1)

对于R#8,在选项中有一个完全符合此目的的设置 - &gt;代码编辑 - &gt; C# - &gt;格式化样式 - &gt;大括号布局 - &gt;数组和对象初始值设定项。

&#34;在下一行(BSD风格)&#34;是这个帖子要求的那个。