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

Visual Studio Code中.scss/.css/.html文件格式化异常求助

解决VSCode中SCSS/CSS/HTML格式化缩进异常问题

问题根源

  • 配置中"editor.language.brackets": []清空了所有语言的括号定义,导致VSCode无法识别大括号结构,进而无法自动生成缩进。
  • HTML文件被关联为twig,但未为twig指定默认格式化器,SCSS/CSS的格式化功能也因括号配置失效受影响。

修复步骤

  1. 删除无效配置
    移除settings.json中的"editor.language.brackets": []行,恢复VSCode对括号结构的识别能力。

  2. 更新格式化配置
    将settings.json替换为以下内容,为SCSS、CSS、twig(关联的HTML)明确指定Prettier作为格式化器,并开启formatOnType:

{
    "editor.bracketPairColorization.enabled": true,
    "workbench.editor.highlightModifiedTabs": true,
    "workbench.colorTheme": "Moonlight II Italic",
    "editor.fontFamily": "Fira Code",
    "editor.fontLigatures": true,
    "editor.tabSize": 2,
    "svelte.language-server.runtime": "/usr/local/bin/node",
    "npm.keybindingsChangedWarningShown": true,
    "window.zoomLevel": 1,
    "files.trimFinalNewlines": true,
    "[scss]": {
        "editor.defaultFormatter": "esbenp.prettier-vscode",
        "editor.formatOnType": true
    },
    "[css]": {
        "editor.defaultFormatter": "esbenp.prettier-vscode",
        "editor.formatOnType": true
    },
    "[javascript]": {
        "editor.defaultFormatter": "esbenp.prettier-vscode"
    },
    "[twig]": {
        "editor.defaultFormatter": "esbenp.prettier-vscode",
        "editor.formatOnType": true
    },
    "files.associations": {
        "*.html": "twig"
    },
    "emmet.includeLanguages": {
        "twig": "html"
    },
    "editor.formatOnType": true
}
  1. 验证效果
    重启VSCode,输入类名加大括号后回车,检查是否自动生成规范缩进:
.test {
    |
}

额外排查点

  • 确认已安装Prettier - Code formatter插件,若有其他格式化插件(如Beautify)可暂时禁用,排除冲突。

内容的提问来源于stack exchange,提问作者devshly

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.05 15:05:21