visual-studio-code - VS Code 中的 Hugo 模板格式

标签 visual-studio-code hugo

VS Code 中的自动格式通过删除缩进使我的代码不可读。我不知道如何仅对 Handlebars 关闭此功能。

输入:

{{ range ... }}
   {{ if .... }}
      {{if ... }}
          <tag></tag>
      {{end}}
   {{end}}
{{end}}

输出
{{ range ... }}
{{ if .... }}
{{if ... }}
<tag></tag>
{{end}}
{{end}}
{{end}}

有什么办法可以防止这种情况吗?

最佳答案

我找不到一种干净的方法来做到这一点,但我发现的笨拙的工作是使用 html.format.contentUnformatted使用自定义 html 标记在我的工作区中进行设置。

"settings": {
        "html.format.contentUnformatted": "ignore-format"
}

然后将需要格式化的模板代码部分包装在此标签中。

<ignore-format>
{{ range ... }}
   {{ if .... }}
      {{if ... }}
          <tag></tag>
      {{end}}
   {{end}}
{{end}}
</ignore-format>

请注意,我选择了 ignore-format ,这可以是任何有效的自定义 html 标记名称。如果您找到更简洁的解决方案,请告诉我,我会将您的答案标记为已接受。

关于visual-studio-code - VS Code 中的 Hugo 模板格式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57980680/

相关文章:

html - 如何在 Atom 中语法高亮 go 模板文件?

crash - 崩溃消息:您可以重新打开窗口以从上次中断的位置继续

visual-studio-code - 如何使用 sudo 运行任务

php - 如何使用 VSCode 在 Windows 的 CLI 上让 XDebug 与 PHPUnit 一起运行?

java - 将 java MapStruct 与 VSCode 结合使用

windows - 本地窗口上的 gitlab-runner 错误

go - MacOS 上的安装问题

go - travis go error 'The command "eval go get -t -v ./.. ."failed'

jenkins - 将 Snap 应用程序与 Jenkins 结合使用

gallery - 将 Netlify CMS 与 Hugo 结合使用 - 创建带画廊的帖子