You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何配置Prettier优化VSCode中Twig文件内嵌JavaScript的格式化效果

配置步骤

  • 第一步:安装依赖
    优先使用项目级配置,在项目根目录执行命令安装对应插件:
    npm install --save-dev prettier prettier-plugin-twig-melody
    VSCode侧需同时安装 Prettier - Code formatter 和 Twig Language 2 两个扩展,保障Twig语法基础识别能力。
  • 第二步:更新VSCode全局配置
    打开VSCode的settings.json文件,在原有配置基础上新增Prettier关联规则,完整参考配置如下:
    // 原有基础配置
    "files.associations": {
      "*.twig": "twig"
    },
    "emmet.includeLanguages": {
      "twig": "html"
    },
    // 新增Prettier适配配置
    "prettier.documentSelectors": ["**/*.twig"],
    "[twig]": {
      "editor.defaultFormatter": "esbenp.prettier-vscode",
      "editor.formatOnSave": true
    }
    
  • 第三步:(可选)添加项目级Prettier配置
    多人协作场景下建议在项目根目录新建.prettierrc文件,统一格式化规则:
    {
      "plugins": ["prettier-plugin-twig-melody"],
      "overrides": [
        {
          "files": "*.twig",
          "options": {
            "parser": "twig",
            "htmlWhitespaceSensitivity": "css",
            "singleQuote": true
          }
        }
      ]
    }
    

配置完成后重启VSCode生效,后续格式化Twig文件时,Prettier会自动识别<script>标签内的JavaScript代码,按照JS规则完成格式化,不会出现语法混乱问题。

内容的提问来源于stack exchange,提问作者Sławomir Moskal

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.24 12:36:07