C# 3.0 如何更改";“使用对象初始值设定项”;在Resharper中重构?
当我重构以下行时:C# 3.0 如何更改";“使用对象初始值设定项”;在Resharper中重构?,c#-3.0,formatting,resharper-4.5,object-initializers,C# 3.0,Formatting,Resharper 4.5,Object Initializers,当我重构以下行时: Employee e = new Employee(); e.First = "Frank"; e.Last = "Rizzo"; 使用Resharper的“使用对象初始值设定项”,我得到以下结果: Employee e = new Employee { First = "Frank", Last = "Rizzo" }; 我真的很讨厌这种格式,因为对象
Employee e = new Employee();
e.First = "Frank";
e.Last = "Rizzo";
使用Resharper的“使用对象初始值设定项”,我得到以下结果:
Employee e = new Employee
{
First = "Frank",
Last = "Rizzo"
};
我真的很讨厌这种格式,因为对象名和变量越长,它就越难控制。如何让Resharper执行以下操作
Employee e = new Employee
{
First = "Frank",
Last = "Rizzo"
};
在Resharper 4.5中,您可以非常接近您想要的内容 重新竖琴>选项 语言>C#>格式样式>其他
在“其他”下,取消选中“缩进数组、对象和集合初始值设定项块”。在Resharper 7中,此选项位于此处: Resharper/Option/C#/格式化样式/大括号布局 在R#2018.2.3中,将数组和对象初始值设定项设置为“下一行(BSD样式)”,这在:
ReSharper
->选项
->代码编辑
->C#
->格式样式
->换行符和换行符
->初始值设定项的排列
您可以在其中使用多个设置,即:
- 保留初始值设定人的现有安排
- 单行上的最大对象和集合初始值设定项元素数