VS2022中Razor页面@<text>块自动格式化异常缩进问题
VS2022 下.cshtml Razor文件
@<text>块自动格式化缩进错误 在后缀为.cshtml的Razor页面文件中,只要在@<text>块内输入;、{这类非Razor语法字符,编辑器就会自动触发和快捷键Ctrl+K+D效果一致的全文件格式化操作。
异常表现
每次触发自动格式化时,文件内所有@<text>块中的内容都会被额外多加一级缩进,格式完全错乱。
初始正常代码示例
.OnDone(@<text> foo(); </text>)
触发异常后的错误效果
在块内输入第二个语句的分号触发自动格式化后,当前文件所有@<text>块的内容都会被错误缩进,实际效果如下:
.OnDone(@<text> foo(); foo2(); </text>)
已尝试无效的排查操作
- 关闭「Use adaptative formatting(自适应格式化)」选项
- 进入选项 > 文本编辑器 > JavaScript/TypeScript > 格式化设置页,取消勾选「自动格式化」分类下的全部选项
补充说明
该异常仅在VS2022中出现,VS2019环境下不存在相同问题。
内容的提问来源于stack exchange,提问作者Dardok
相关产品推荐
相关产品推荐

