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
相关产品推荐
相关产品推荐

