简体   繁体   English

Resharper - 使用对象初始化器重构 - 如何在构造函数调用中保留括号?

[英]Resharper - use object initializer refactor - how to retain parentheses on constructor call?

When I use Resharper to refactor my code to use an Object initializer, it reformats the code correctly as thus, the following code 当我使用Resharper重构我的代码以使用Object初始化程序时,它会正确地重新格式化代码,如下所示

var response = new Response(); 
response.Value = "My value";

becomes

var response = new Response
{
   Value = "My value",
};

I can't find anyplace in Resharper options where I can set it up to retain the parentheses as part of the constructor code (which I prefer for consistency). 我在Resharper选项中找不到任何地方,我可以在其中设置它以保留括号作为构造函数代码的一部分(我更喜欢一致性)。 Is it possible? 可能吗? I would like Resharper to format it thus: 我希望Resharper将其格式化为:

var response = new Response()
{
   Value = "My value",
};

听起来这个功能在Resharper中不可用。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

相关问题 如何使用 Resharper 将参数转换为对象初始化器 - How to use Resharper to transform Parameters to Object Initializer 如何使用Resharper结构查找和替换将C#对象初始值设定项转换为使用构造函数 - How to convert a C# object initializer to use a constructor using Resharper structural find and replace 使用对象初始化程序 - Resharper建议 - Use object initializer - Resharper suggestion 如何停止 ReSharper 删除对象初始值设定项中的空格 - How to stop ReSharper removing spaces in object initializer 配置代码清理配置文件以删除对象初始值设定项构造函数括号 - Configure code cleanup profile to delete object initializer constructor parentheses 为什么 C# 3.0 对象初始值设定项构造函数括号是可选的? - Why are C# 3.0 object initializer constructor parentheses optional? 使用ReSharper和对象初始化程序进行间距 - Spacing with ReSharper and the Object Initializer Resharper建议的NullReferenceException与对象初始化程序 - NullReferenceException with object initializer suggested by resharper ReSharper 7.1对象初始化器格式化 - ReSharper 7.1 object initializer formatting 如何修复Resharper对象初始化程序缩进作为方法参数 - How to fix Resharper object initializer indentation as method argument
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM