每次我输入一个对象初始值设定项作为参数时,如下所示:
SomeFunc(new { Id = id })
然后输入分号,ReSharper按照配置格式化我刚输入的内容。 但是,我无法在ReSharper中找到一个选项,使其不能将我的代码转换为:
SomeFunc(new {
Id = id
});
我确实确实是ReSharper正在进行格式化。
答案 0 :(得分:11)
如果你想让ReSharper不要格式化你的对象初始值设定项(这样你就可以决定自己如何格式化它们),我认为这些设置的组合可以完成这项工作。
Keep existing line breaks
:[Checked]
Place simple array, object and collection on single line
:[Checked]
Wrap object and collection initializer
:'Simple wrap'
Wrap long lines
:[Unchecked]
当然,这些设置可能不适合每个人的情况,但我相信你可以根据自己的需要调整它们。
答案 1 :(得分:1)
您似乎需要在Wrap object and collection initializer
部分中将Chop if long
选项设置为Code Editing -> C# -> Formatting Style -> Line Breaks and Wrapping
。