在Visual Studio代码中格式化Razor文件

Sha*_*uth 18 razor visual-studio-code

任何人都有一个很好的解决方案来格式化VSCode内的Razor文件?我已经尝试使用prettify-vscode和美化它.但在这两种情况下都无法分辨出cshtml文件.我不想把我的剃刀改成html,因为我会失去很多剃刀.

Vah*_*idN 31

您可以将它们作为HTML文件(文件 - >首选项 - >设置)引入,不带任何第三方扩展:

{
  "editor.formatOnSave": true,
  "emmet.includeLanguages": {
    "razor": "html"
  },
  "files.associations": {
    "*.cshtml": "html"
  }
}
Run Code Online (Sandbox Code Playgroud)

更新:v1.17.0的C# for Visual Studio Code附加组件添加了预览Razor(cshtml)语言服务,支持C#完成和诊断.

  • 这在一定程度上有效-Razor代码在自动格式化为1行时会中断,例如:'page'指令需要用双引号引起来的字符串。+ at)页面at)模型IndexModel (2认同)