【发布时间】:2026-01-03 02:35:01
【问题描述】:
如何在 Visual Studio 2017 中设置格式以正确缩进我的 Razor 代码?
@Helpers.LabeledGroup("Label:", "infoBox", @@<text>
<input type="text" id="infoBox"
data-dojo-type="app/widget/form/InfoBox" />
</text>)
每次我按 CTRL-K、CTRL-D 格式化文档时,每次格式化代码时,输入文本都会越来越向右缩进:
@Helpers.LabeledGroup("Label:", "infoBox", @@<text>
<input type="text" id="infoBox"
data-dojo-type="app/widget/form/InfoBox" />
</text>)
我尝试了一些扩展程序,但它们似乎没有帮助。我也尝试过使用输入标签的格式(将其放在不同的行上),但这似乎也无济于事。我尝试使用块而不是智能标签并切换到空格而不是标签。这些想法也都不起作用。有什么建议吗?
【问题讨论】:
-
IME Razor 自动格式化有点碰巧。当它错过时,你会得到这样的效果。不要依赖 VS 来保持 Razor 代码和标记的格式。
-
这是一个真正的痛苦,据我所知,没有办法禁用这种行为
-
这是一个新的投票链接:developercommunity.visualstudio.com/content/problem/250443/… -- 看起来缩进还差一级
标签: vb.net razor visual-studio-2017 auto-indent