需安装Sass和Live Sass Compiler插件并正确配置:一、安装Synerise的Sass插件启用语法高亮;二、配置Live Sass Compiler自动生成CSS;三、可选Node.js原生sass命令行编译;四、手动将.scss文件语言模式设为SCSS。

如果您在VSCode中编辑Sass或SCSS文件,但无法获得语法高亮、代码提示或实时编译功能,则可能是由于缺少适配的插件或配置未生效。以下是实现Sass/SCSS语法高亮与编译支持的具体操作步骤:
本文运行环境:MacBook Air,macOS Sequoia。
一、安装官方推荐的Sass插件
VSCode本身不原生支持Sass/SCSS语法高亮与智能提示,需通过扩展市场安装经验证的插件以启用基础语言功能。该插件提供精准的词法分析、括号匹配、颜色预览及片段补全。
1、打开VSCode,点击左侧活动栏最下方的扩展图标(四个方块组成的图标)。
立即学习“前端免费学习笔记(深入)”;
2、在扩展搜索框中输入 Sass,找到作者为 Synerise 的插件,名称为 Sass(图标为蓝色S字母)。
3、点击“安装”按钮,等待插件下载并启用。
4、重启VSCode,新建一个 style.scss 文件,确认语法高亮已生效。
二、配置Live Sass Compiler实现自动编译
Live Sass Compiler插件可监听SCSS文件保存动作,并即时生成对应CSS文件,支持自定义输出路径、嵌套格式及源映射。它不依赖Node.js全局安装的sass命令,适合轻量级开发场景。
1、在扩展市场中搜索 Live Sass Compiler,选择作者为 Glenn Marks 的插件并安装。
2、安装完成后,点击VSCode左下角齿轮图标 → “设置” → 搜索 liveSassCompile.settings.formats。
3、点击“在settings.json中编辑”,添加如下配置项:
"liveSassCompile.settings.formats": [
{
"format": "expanded",
"extensionName": ".css",
"savePath": "/css/"
}
]
4、保存settings.json,打开任意 .scss 文件,按下 Cmd + Shift + P(Mac)或 Ctrl + Shift + P(Windows/Linux),输入 Live Sass: Watch My Sass 并执行。
三、使用Node.js原生sass命令行工具编译
该方式基于Dart Sass官方实现,兼容性最高,支持所有最新Sass特性(如模块系统、use规则),适用于需要严格遵循Sass规范的项目。
1、确保系统已安装Node.js,终端中运行 node -v 与 npm -v 验证版本不低于18.x。
2、在项目根目录执行命令:npm install -D sass。
3、在package.json的scripts字段中添加:
"scripts": {
"sass:watch": "sass --watch src/scss/:dist/css/ --style=expanded"
}
4、运行 npm run sass:watch,修改任意 .scss 文件后将自动生成同名 .css 文件。
四、修复SCSS文件未触发高亮的问题
当文件扩展名为 .scss 但未被识别为SCSS语言时,VSCode可能将其默认关联为纯文本或其他语言模式,导致高亮失效。需手动指定语言模式以激活插件功能。
1、打开目标 .scss 文件,在VSCode窗口右下角状态栏查找当前语言标识(如 Plain Text)。
2、点击该标识,弹出语言选择菜单。
3、在搜索框中输入 SCSS,选择 SCSS(非 Sass 或 CSS)。
4、若需永久绑定,点击菜单底部“Configure File Association for '.scss'”,选择 SCSS 并确认。










