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

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.28 17:03:20