安装Prettier扩展并设为默认格式化工具,配置保存时自动格式化,确保文件语言模式正确,即可实现Scss和less文件的自动格式化。

vscode 格式化 scss 或 LESS 文件并不复杂,只需要正确配置编辑器和安装合适的扩展即可。默认情况下,VSCode 对 CSS 支持良好,但对 SCSS 和 LESS 的格式化需要额外设置。
1. 安装格式化扩展
推荐使用 Prettier – Code formatter,它支持 SCSS、LESS、CSS 等多种样式语言。
操作步骤:
- 打开 VSCode 扩展市场(快捷键 Ctrl+Shift+X)
- 搜索 “Prettier” 并安装由 Prettier 团队发布的官方插件
2. 设置默认格式化工具
安装完成后,需将 Prettier 设为 SCSS 和 LESS 文件的默认格式化程序。
设置方法:
- 右键点击 SCSS 或 LESS 文件,选择“格式化文档”
- 若提示选择格式化工具,点击“Configure default Formatter”
- 选择 “Prettier – Code formatter”
也可手动在 settings.json 中添加配置:
立即学习“前端免费学习笔记(深入)”;
{ "[scss]": { "editor.defaultFormatter": "esbenp.prettier-vscode" }, "[less]": { "editor.defaultFormatter": "esbenp.prettier-vscode" } }
3. 启用保存时自动格式化
提升效率的关键是保存文件时自动格式化。
启用方式:
- 打开 VSCode 设置(Ctrl+,)
- 搜索 “format on save”
- 勾选 “Editor: Format On Save”
或在 settings.json 中添加:
"editor.formatOnSave": true
4. 检查语言模式是否正确
如果格式化无效,可能是文件语言模式识别错误。
检查方法:
- 打开 SCSS/LESS 文件
- 查看右下角状态栏的语言标识(如 “SCSS” 或 “Less”)
- 点击该标识,选择正确的语言模式
基本上就这些。只要装了 Prettier,设好默认格式化器,并确认语言模式正确,SCSS 和 LESS 就能顺利格式化了。不复杂但容易忽略细节。