为什么ReSharper使用字符串插值提供奇怪的格式?

Ala*_*tar 13 .net c# resharper

ReSharper的格式化将字符串插值放在不同的行上,例如:

$" whatever = {somethingelse}"
Run Code Online (Sandbox Code Playgroud)

变为:

$" whatever={
         somethingelse
      }"
Run Code Online (Sandbox Code Playgroud)

知道这是哪个选项吗?

P. *_*Roe 1

“包装对象和集合初始值设定项”是您需要的设置。将其设置为切长,然后如果它仍然错误地换行,您可以将“右边距(列)”数字修改为更大的值,它将停止该行为。不过,通过扩展列,resharper 将停止对行上字符数少于您设置的值的任何内容进行换行,因此可能会使其他重新格式化以不良方式执行。

Resharper 对象初始值设定项选项

Reshaper 列选项