VSCODE - *.hbs文件中的代码格式

Gre*_*reg 9 handlebars.js visual-studio-code

我一直在使用VS Code一段时间,我很喜欢它.但是代码格式化存在一个小问题.它在handlebars(*.hbs)文件中不起作用.编辑hbs文件时,此选项根本不可用.

我试过' Beautify'扩展,但它对于把手不能正常工作 - 它完全破坏了代码.

我非常感谢您对该主题的任何帮助(或对我做错的解释).

编辑:同样的问题适用于*.scss文件.无法格式化这些.

xam*_*mir 8

手动格式化代码:

假设.hbs我们正在处理的.js文件是一个文件。

  • 单击文件语言选项(右侧朝下)

文件语言选项

  • 将文件语言更改为 .js

将文件语言转换为 javascript

  • 单击文件中的任意位置
  • Shift Alt F

在保存时自动格式化代码:

  • 按下Ctrl ,以打开用户首选项
  • 在打开的设置文件中输入以下代码

    {
      "editor.formatOnSave": true,
      "html.format.enable": true,
      "html.format.indentHandlebars": true,
      "html.format.maxPreserveNewLines": 0
    }

  • 保存存档

来源


Gie*_*pen 5

您可以单击"Handlebars"右下角的,然后将语言模式更改为HTML.然后会显示'格式代码'选项.

  • 通过文件菜单转到用户设置并添加以下设置以保持您的首选项将*.hbs文件作为HTML文件处理:``files.associations":{"*.hbs":"html"}` (3认同)
  • 是否无法使用 html 格式化程序格式化 hbs 文件但仍将文件设置为 Handlebars 以便您仍然具有语法突出显示? (3认同)