10

每次我输入一个对象初始值设定项作为参数时,如下所示:

SomeFunc(new { Id = id })

然后输入分号,ReSharper 会按照配置格式化我刚刚输入的内容。但是,我在 ReSharper 中找不到一个选项来使它不会将我的代码变成这样:

SomeFunc(new {
  Id = id
});

我确实确认它实际上是 ReSharper 进行格式化。

4

2 回答 2

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]

当然,这些设置可能并不适合每个人的情况,但我相信您可以根据自己的需要进行调整。

于 2012-09-16T10:30:21.210 回答
1

看起来您需要在部分中设置Wrap object and collection initializer选项。Chop if longCode Editing -> C# -> Formatting Style -> Line Breaks and Wrapping

于 2012-09-14T19:07:12.773 回答