Formatting 复杂对象文字的重新精简格式
当我有复杂的对象文本时,ReSharper坚持使用非常自由的换行符来格式化它们。例如,下面的示例是我的代码中的格式化示例;请注意,即使是尖括号和圆括号也是如何放置在它们自己的行上的Formatting 复杂对象文字的重新精简格式,formatting,resharper,object-literal,Formatting,Resharper,Object Literal,当我有复杂的对象文本时,ReSharper坚持使用非常自由的换行符来格式化它们。例如,下面的示例是我的代码中的格式化示例;请注意,即使是尖括号和圆括号也是如何放置在它们自己的行上的 var myResultItem = new ResultItem { Investigation = new List<Investigation> { new Investigation { I
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是的,谢谢你,成功了!写下你的评论作为回答,我会接受的。