如何在VSCode中安装并配置Stylelint检查CSS/LESS/SCSS代码规范

秋强同学_3941

秋强同学_3941

2026-03-28

801人浏览

原创

stylelint插件装了不报错,需检查三件事:①是否启用stylelint.enable: true;②项目根目录是否有.stylelintrc.*或stylelint.config.js配置文件;③vscode中是否将scss/less文件语言模式设为小写scss/less并配置stylelint.validate。

如何在vscode中安装并配置stylelint检查css/less/scss代码规范

VSCode里Stylelint插件装了但不报错?检查这三件事

Stylelint在VSCode中默认不会自动启用,装了插件只是第一步。核心问题是:没有关联文件类型、没启用验证、或项目里缺配置文件。

  • stylelint CLI 必须全局或本地安装(仅装 VSCode 插件 不等于 有校验能力)
  • 确保 VSCode 设置里启用了 "stylelint.enable": true(默认可能为 false)
  • 项目根目录必须有 .stylelintrc.js、.stylelintrc.json 或 stylelint.config.js —— 没配置文件时,Stylelint 直接静默退出,不报任何提示

如何让Stylelint同时检查CSS、SCSS和LESS

VSCode 默认只对 .css 文件触发 Stylelint,SCSS/LESS 需手动绑定语言模式与校验器。

VSCode
VSCode

避免常见的 VSCode 错误——设置冲突、调试器配置和扩展冲突。

下载
  • 在工作区 .vscode/settings.json 中添加:
    "stylelint.validate": ["css", "scss", "less"]
  • 确认对应文件已正确识别语言模式:右下角点击“CSS” → 选“SCSS”或“Less”,否则 stylelint.validate 的条目无效
  • 注意大小写:写成 "SCSS" 或 "Less" 会失效,必须全小写

本地安装stylelint和预设规则(推荐方式)

用全局安装容易版本冲突,尤其团队协作时。本地安装 + 显式配置规则集,才是稳定做法。

  • 运行:
    npm install --save-dev stylelint stylelint-config-standard-scss
  • 创建 stylelint.config.js:
    module.exports = {
      extends: ["stylelint-config-standard-scss"],
      rules: {
        "no-empty-source": null,
        "scss/dollar-variable-pattern": "^([a-z][a-z0-9]*)(-[a-z0-9]+)*$"
      }
    };
  • 不推荐直接用 stylelint-config-standard 检查 SCSS:它不理解 $var、@mixin,会大量误报

保存时自动修复但部分规则不生效?这是预期行为

Stylelint 的 --fix 只支持部分规则(比如空格、分号、命名格式),像 declaration-block-no-duplicate-properties 这类需人工判断的,不会自动修。

  • 在 settings.json 中开启自动修复:
    "stylelint.autoFixOnSave": true
  • 但注意:VSCode 1.84+ 已弃用该配置,改用:
    "editor.codeActionsOnSave": {
      "source.fixAll.stylelint": true
    }
  • 如果保存后无反应,打开命令面板(Ctrl+Shift+P),运行 Stylelint: Toggle Auto Fix On Save 确认开关状态
Stylelint 的实际效果高度依赖配置文件是否存在、语言模式是否匹配、以及规则本身是否支持自动修复——这三个点漏掉任何一个,都会让你觉得“装了等于没装”。

前端入门到VUE实战笔记:立即使用
在学习笔记中,你将探索 前端 的入门与实战技巧!

相关文章

PHP速学视频免费教程(入门到精通)
PHP速学视频免费教程(入门到精通)

PHP怎么学习?PHP怎么入门?PHP在哪学?PHP怎么学才快?不用担心,这里为大家提供了PHP速学教程(入门到精通),有需要的小伙伴保存下载就能学习啦!

下载

相关标签:

vscode

本站声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn

相关专题

更多
json数据格式
json数据格式

JSON是一种轻量级的数据交换格式。本专题为大家带来json数据格式相关文章,帮助大家解决问题。

2023.08.07

1995

5

json是什么
json是什么

JSON是一种轻量级的数据交换格式,具有简洁、易读、跨平台和语言的特点,JSON数据是通过键值对的方式进行组织,其中键是字符串,值可以是字符串、数值、布尔值、数组、对象或者null,在Web开发、数据交换和配置文件等方面得到广泛应用。本专题为大家提供json相关的文章、下载、课程内容,供大家免费下载体验。

2023.08.23

2782

1

jquery怎么操作json
jquery怎么操作json

操作的方法有:1、“$.parseJSON(jsonString)”2、“$.getJSON(url, data, success)”;3、“$.each(obj, callback)”;4、“$.ajax()”。更多jquery怎么操作json的详细内容,可以访问本专题下面的文章。

2023.10.13

956

3

go语言处理json数据方法
go语言处理json数据方法

本专题整合了go语言中处理json数据方法,阅读专题下面的文章了解更多详细内容。

2025.09.10

3139

7

Sass和less的区别
Sass和less的区别

Sass和less的区别有语法差异、变量和混合器的定义方式、导入方式、运算符的支持、扩展性等。本专题为大家提供Sass和less相关的文章、下载、课程内容,供大家免费下载体验。

2023.10.12

2307

5

js正则表达式
js正则表达式

php中文网为大家提供各种js正则表达式语法大全以及各种js正则表达式使用的方法,还有更多js正则表达式的相关文章、相关下载、相关课程,供大家免费下载体验。

2023.06.20

3896

8

js获取当前时间
js获取当前时间

JS全称JavaScript,是一种具有函数优先的轻量级,解释型或即时编译型的编程语言;它是一种属于网络的高级脚本语言,主要用于Web,常用来为网页添加各式各样的动态功能。js怎么获取当前时间呢?php中文网给大家带来了相关的教程以及文章,欢迎大家前来学习阅读。

2023.07.28

1235

5

js 字符串转数组
js 字符串转数组

js字符串转数组的方法:1、使用“split()”方法;2、使用“Array.from()”方法;3、使用for循环遍历;4、使用“Array.split()”方法。本专题为大家提供js字符串转数组的相关的文章、下载、课程内容,供大家免费下载体验。

2023.08.03

1578

5

js是什么意思
js是什么意思

JS是JavaScript的缩写,它是一种广泛应用于网页开发的脚本语言。JavaScript是一种解释性的、基于对象和事件驱动的编程语言,通常用于为网页增加交互性和动态性。它可以在网页上实现复杂的功能和效果,如表单验证、页面元素操作、动画效果、数据交互等。

2023.08.17

9383

11

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程