【问题标题】:VSCode : disable formatting of a specific file (or extension) [duplicate]VSCode:禁用特定文件(或扩展名)的格式化[重复]
【发布时间】:2017-06-06 11:15:37
【问题描述】:

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

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

{{test1}}

{{test2}}

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

 {{test1}} {{test2}}

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

有什么想法吗?

【问题讨论】:

  • 这不是重复的,因为它询问的是单个文件而不是“语言”。我找不到这个问题的答案,但解决方法是在保存不想格式化的文件时使用workbench.action.files.saveWithoutFormatting

标签: handlebars.js visual-studio-code vscode-settings


【解决方案1】:

您可以像这样添加特定于文件的排除项:

"[handlebars]": { "editor.formatOnSave": false },

【讨论】:

  • 这似乎不适用于 glob,例如 [*.test.fish]
  • 我猜这是因为[handlebars] 不像您的 glob 那样是文件路径;它是该语言的特殊 VS 代码名称,因此为什么该字符串位于大括号中,而不是 ".hbs"
猜你喜欢
  • 2019-07-28
  • 2022-08-11
  • 1970-01-01
  • 1970-01-01
  • 2019-07-21
  • 2013-06-03
  • 2021-09-26
  • 1970-01-01
  • 2015-12-14
相关资源
最近更新 更多