配置代码清理配置文件以删除对象初始值设定项构造函数括号

Configure code cleanup profile to delete object initializer constructor parentheses

如何在 Visual Studio 2019 中配置我的代码清理配置文件以更改这段代码

new List<Alias>() { key }

到这个

new List<Alias> { key }

我什么时候运行代码清理?

Code Style 部分没有选项,如您所见 in the editor config official document

唯一的选择是 dotnet_style_collection_initializer

// dotnet_style_collection_initializer = true
var list = new List<int> { 1, 2, 3 };

// dotnet_style_collection_initializer = false
var list = new List<int>();
list.Add(1);
list.Add(2);
list.Add(3);

如果 () 从 non-collection-initializers 重构,这将删除 ()。如果使用 () 内联的集合初始化程序进行初始化,则没有重构选项。