【发布时间】:2022-01-20 18:58:29
【问题描述】:
我尝试在 Visual Studio Code 中编辑一些旧代码。它是 HTML 和 C# 的混合体 例如:
<section id="mod-minisearch">
<!--#includefile="assets/includes/mini-search.aspx"-->
<% Server.Execute("/something/code.aspx")
</section>
有点像 Razor,但又不一样。我尝试了许多格式化程序 C#、Razor、HTML 等。所有这些都会以一种或另一种方式破坏代码。
如果我在 Visual Studio (2019) 中对其进行格式化,那就太好了。有没有办法可以在 Visual Studio Code 中使用 Visual Studio 的格式化程序?
我知道简单的答案是“使用 Visual Studio 而不是 Code”,但使用 Visual Studio Code 而非 Visual Studio 的原因有很多。
谢谢。
更新: 我现在将我的默认格式化程序设置为 Prettier - Code formatter
如果我右键单击并选择“格式化文档”,这可以正常工作,但是当我保存它时,坚持在这样的地方放置空格
保存前
Server.Execute("/Modules/
保存后
Server.Execute(" /Modules/
这会破坏代码。我暂时禁用了保存格式。但是任何人都可以想到为什么会发生这种情况。这是我的设置 Json。
"editor.defaultFormatter": "mblode.pretty-formatter",
"[HTML]": {
"editor.defaultFormatter": "mblode.pretty-formatter",
"editor.formatOnSave": false
}
【问题讨论】:
标签: c# html asp.net visual-studio-code format