首页 > 解决方案 > YAML 中的 Visual Studio Code Handlebars 格式会破坏语法

问题描述

我有一个用于 helm 的 YAML 文件,它获得了模板样式的把手{{ .Values.domain }},但是格式化程序将它们变成{ { .Values.domain } }了我如何禁用特定行为。

仅供参考:设置“Yaml › 格式:括号间距打印对象括号之间的空格”结果{{.Values.domain}}是无效的 go 模板语法。

这种行为发生在我在 VSCode prettier-vscode 和 redhat-developer/vscode-yaml 中的格式化程序中。我发现 vscode-yaml 正在使用更漂亮的 underneeth。

标签: visual-studio-codeformattingyaml

解决方案


  1. 检查“空格非空大括号”的 VSC 设置(我不记得设置的确切名称,因此进行了搜索)。

  2. 确保它未选中。

  3. 将文件类型的默认格式化程序设置为 VSCode,而不是任何格式化扩展名。


推荐阅读