【问题标题】:Why is ReSharper providing strange formatting with string interpolation?为什么 ReSharper 提供带有字符串插值的奇怪格式?
【发布时间】:2023-04-02 05:57:01
【问题描述】:

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

$" whatever = {somethingelse}"

变成:

$" whatever={
         somethingelse
      }"

知道这是哪个选项吗?

【问题讨论】:

  • 这一定是个bug,即使是现在,也不应该像代码那样格式化字符串。
  • @juharr 是的,在我看来也是这样。可能与thisthis 有关。
  • 您使用的是什么版本的 Resharper?我认为只有 9 可以与 2015 年和新的 C# 6 一起使用。
  • 最新的。今天早上刚检查了更新,我是最新的。快速谷歌搜索没有发现问题,所以我认为这不是错误。
  • 一个月前我删除它时没有这样做(仍然是 CPU 猪)。一定是新bug

标签: c# .net resharper


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 2023-03-20
    • 2019-07-14
    • 2014-09-04
    • 1970-01-01
    • 2021-04-02
    • 2021-11-17
    • 2015-06-16
    • 2020-03-15
    • 1970-01-01
    相关资源
    最近更新 更多