VSCode:禁用特定文件(或扩展名)的格式

ele*_*ype 9 handlebars.js visual-studio-code vscode-settings

使用Visual Studio代码,是否可以禁用特定文件(或扩展名)的格式?

我尝试使用一些Handlebars模板,我根本不希望VSCode格式化它们.一个简单的例子是:

{{test1}}

{{test2}}
Run Code Online (Sandbox Code Playgroud)

当我保存这个文件(我确实有 - 并希望 - "editor.formatOnSave"设置为true)时,VsCode将内容转换为

 {{test1}} {{test2}}
Run Code Online (Sandbox Code Playgroud)

我发现文件保持不变的唯一方法是将其命名为" template.txt"而不是" template.hbs".

任何的想法?

red*_*r13 6

您可以添加特定于文件的排除项,如下所示:

"[handlebars]": { "editor.formatOnSave": false },
Run Code Online (Sandbox Code Playgroud)

  • 我猜这是因为 `[handlebars]` 不像你的 glob 那样是一个文件路径;它是该语言的特殊 VS 代码名称,因此为什么该字符串在大括号中而不是“.hbs” (2认同)