【问题标题】:Can I combine Smarty tpl and HTML highlighting, hinting, snippets, autocomplete in VS Code我可以在 VS Code 中结合 Smarty tpl 和 HTML 突出显示、提示、片段、自动完成吗
【发布时间】:2026-01-08 21:25:01
【问题描述】:

使用 VS Code,我安装了“Smarty 语法高亮”,工作正常。我也设置了"emmet.includeLanguages": { "smarty": "html" }, 所以我可以使用 emmet 缩写,但我没有得到 HTML 的提示/自动完成。

我可以添加 "files.associations": { "*.tpl":"html" },但之后我会失去 Smarty 语法突出显示。

有没有办法将文件视为 HTML,从而获得“普通”HTML emmet、自动完成、提示和格式化,但使用扩展提供的 Smarty 语法突出显示? (或者有谁知道可以做到这一点的扩展?)

【问题讨论】:

    标签: visual-studio-code vscode-settings smarty3


    【解决方案1】:

    我就是这样用的,效果很好。

    emmet.includeLanguages": {
       "smarty": "html"
    }
    

    【讨论】:

      【解决方案2】:

      试试……

      "emmet.syntaxProfiles": {
          "tpl": "html"
      },
      "emmet.includeLanguages": {
          "smarty": "html"
      }
      

      【讨论】:

        最近更新 更多