c# - 为什么 ReSharper 提供带有字符串插值的奇怪格式?

标签 c# .net resharper

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

$" whatever = {somethingelse}"

变成:

$" whatever={
         somethingelse
      }"

知道这是哪个选项吗?

最佳答案

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

Resharper object initializer options

Resharper Column Options

关于c# - 为什么 ReSharper 提供带有字符串插值的奇怪格式?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32629544/

相关文章:

.net - Windows 窗体的十六进制编辑器控件?

c# - 如何在 MailMessage 中正确添加 CSS

c# - ReSharper 建议 "convert to ?? expression",但如何?

resharper - 制作自定义 resharper 规则以支持字段名称中的多个大写字母

c# - 如何在没有 pdb 的情况下在堆栈跟踪中包含行号?

c# - 如何使用 C# 制作我自己的 Google Chrome 扩展程序?

c# - 为什么 C# 执行 Math.Sqrt() 比 VB.NET 慢?

c# - MySQL Entity Framework - 当多个元素作为参数传递时,Contains 方法会引发异常

c# - 如何在两个动态生成的组合框上使用不同的值

visual-studio - Visual Studio 中按字母顺序排列的方法