You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Visual Studio 2022换行代码格式化缩进异常问题咨询

Visual Studio 2022代码格式化缩进异常问题

Visual Studio 2022的格式化工具本该自动处理代码缩进,但对换行后的代码缩进处理存在错误。以下是示例代码及格式化后的异常表现:

原始未格式化代码

class C
 { // 缩进错误
  string P1 => // 缩进错误
  "foo" // 缩进错误
   + "bar"; // 缩进错误

    string P2
    {
     get // 缩进错误
     { // 缩进错误
     string s = "foo" // 缩进错误
      .Trim() // 缩进错误
       .Trim(); // 缩进错误
         return s; // 缩进错误
        }
    }
}

格式化后结果

class C
{ // 已修正
    string P1 => // 已修正
    "foo" // 仍存在缩进错误
     + "bar"; // 仍存在缩进错误

    string P2
    {
        get // 已修正
        { // 已修正
            string s = "foo" // 已修正
             .Trim() // 仍存在缩进错误
              .Trim(); // 仍存在缩进错误
            return s; // 已修正
        }
    }
}

我在.editorconfig里配置了大量代码分析与代码样式规则,但没有触发任何相关警告。实际编辑时编辑器能正确识别换行缩进,但编辑过程中还是会出现这类异常。想问这个问题能不能修复?是已知Bug还是新Bug?目前找到的相关问题要么和ReSharper有关,要么都是好几年前的旧问题了。


内容的提问来源于stack exchange,提问作者Marco Eckstein

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.15 08:12:45