Formatting 复杂对象文字的重新精简格式

Formatting 复杂对象文字的重新精简格式,formatting,resharper,object-literal,Formatting,Resharper,Object Literal,当我有复杂的对象文本时,ReSharper坚持使用非常自由的换行符来格式化它们。例如,下面的示例是我的代码中的格式化示例;请注意,即使是尖括号和圆括号也是如何放置在它们自己的行上的 var myResultItem = new ResultItem { Investigation = new List<Investigation> { new Investigation { I

当我有复杂的对象文本时,ReSharper坚持使用非常自由的换行符来格式化它们。例如,下面的示例是我的代码中的格式化示例;请注意,即使是尖括号和圆括号也是如何放置在它们自己的行上的

var myResultItem = new ResultItem
 {
   Investigation =
       new List<Investigation>
       {
           new Investigation
           {
              Id
                =
                  new List
                  <
                  CV
                  >
                    {
                        MyEnum
                          .MyValue
                          .AsCV
                           (
                           )
                     }
                  }
             },
             Item =
                 new TextResult
                     {
                      TextResultValue =
                                 "Some text"                                 
                     }
             };
var myResultItem=new ResultItem
{
调查=
新名单
{
新调查
{
身份证件
=
新名单
<
个人简历
>
{
髓鞘
.MyValue
.AsCV
(
)
}
}
},
项目=
新文本结果
{
文本结果值=
“一些文本”
}
};
我尝试了各种R#选项,但我无法找到触发这种行为的设置

对于不太复杂的文本以及大多数其他代码,格式看起来不错


我在VS 2013中使用了ReSharper 8.2。

我想你要找的是:ReSharper->Options->Code Editing->C#->格式化样式->空行


您可以修改触发新行的内容。

尝试取消选中
ReSharper |选项|代码编辑| C#|格式样式|其他|对齐多行结构|数组、对象和集合初始值设定项
。另外,尝试增加
ReSharper | Options | code Editing | C#| Formatting Style |换行和换行|换行| Right margin

不,抱歉,这似乎没有帮助。尝试取消选中“ReSharper | Options | code Editing | C#| Formatting Style |其他|对齐多行结构|数组,对象和集合初始值设定项'。另外,请尝试增加“ReSharper | Options | Code Editing | C#| Formatting Style |换行和换行|换行| Right margin”的值。@Alexander是的,谢谢你,成功了!写下你的评论作为回答,我会接受的。