当初在用sublime的时候用过csslint来检查css语法。
现在用vscode替代sublime,而vscode插件市场上那款csslint插件目前不支持配置文件,有些不爽,于是研究了下其它相关插件。就在这个期间发现stylelint,粗粗看了看,甚合我意。主要有如下几点:

  1. 支持配置文件

  2. 对less的支持程度比csslint好(粗粗看下来是比较好的)

  3. 可作为eslint插件使用

  4. 使用和eslint很像,定制化更高

资源

看了看github上的文档,很快就安装好。

  • 所有配置项

  • 配置项说明

配置项说明


提示:请使用花括号来包围声明。

规则

at-rule- 支持自定义黑白名单

代码块

block-opening-brace-block-closing-brace- 大括号格式。
block-no- 两个不允许

  • 代码块内声明不能为空

  • 代码块内代码不能写在一行

颜色值

color- 颜色值,主要检查十六进制

注释

comment- 支持黑名单(感觉不太会用,还需要慢慢熟悉)

声明

declaration-bang-space- 一条完整的声明前后的空白格式
declaration-block-no- 三个不允许

  • 不允许在一个代码块中重复申明

  • 不允许出现忽略的属性

  • 不允许缩写属性,比如#333

declaration-block-properties-order 属性出现的顺序(视使用者的个人情况来决定要不要启用)
declaration-block-semicolon-newline- 声明后分号格式
declaration-block-single-line-max-declarations 一行中出现的申明最大条数
declaration-block-trailing-semicolon 每个代码块内最后一条申明必须带上分号
declaration-colon- 声明中冒号的格式
declaration-empty-line-before 每条申明前 必须 | 禁止 有空白行(不能有空格或tab等)
declaration-no-important 禁用!important
declaration-property-unit- 属性单位黑白名单
declaration-property-value-属性值黑白名单

字体

font-family-name-quotes 字体系列中命名时带引号
font-weight-notation 字重的值使用命名还是数值

函数

function- 没怎么用过css的函数,有待研究

通用配置

indentation 代码缩进
keyframe-declaration-no-important keyframe申明中禁用!important
length-zero-no-unit 值为0时不使用单位
max-empty-lines 最大连续空行数
max-line-length 一行字符最大长度
max-nesting-depth 嵌套深度

待续

stylelint初体验相关推荐

  1. 苹果电脑安装python3密码_mac系统安装Python3初体验

    前沿 对于iOS开发不要随便拆卸系统自带的Python,因为有很多 library 还是使用 Python2.7. 1 安装Xcode 1.1 App Store 搜索Xcode 并安装 1.2 安装 ...

  2. MapReduce编程初体验

    需求:在给定的文本文件中统计输出每一个单词出现的总次数 第一步: 准备一个aaa.txt文本文档 第二步: 在文本文档中随便写入一些测试数据,这里我写入的是 hello,world,hadoop he ...

  3. 小程序 缩放_缩放流星应用程序的初体验

    小程序 缩放 by Elie Steinbock 埃莉·斯坦博克(Elie Steinbock) 缩放流星应用程序的初体验 (First Experiences Scaling a Meteor Ap ...

  4. wxWidgets刚開始学习的人导引(3)——wxWidgets应用程序初体验

    wxWidgets刚開始学习的人导引全文件夹   PDF版及附件下载 1 前言 2 下载.安装wxWidgets 3 wxWidgets应用程序初体验 4 wxWidgets学习资料及利用方法指导 5 ...

  5. 用鸿蒙跑了个 “hello world”!鸿蒙开发初体验

    点击上方蓝色"方志朋",选择"设为星标" 回复"666"获取独家整理的学习资料! 来源 | https://my.oschina.net/u ...

  6. Windows Embedded Standard开发初体验(二)

    支持Silverlight的Windows Embedded Standard 好了,完成安装之后,我们就可以来做Windows Embedded Standard的第一个操作系统镜像了.在开始菜单中 ...

  7. 深度探索Hyperledger技术与应用之超级账本初体验(附部署代码)

    2019独角兽企业重金招聘Python工程师标准>>> 本章零基础地介绍了如何快速体验超级账本搭建的区块链网络,我们先绕过了比较复杂的初始化配置,用官方提供的fabric-sampl ...

  8. Spring环境搭建,IoC容器初体验~

    由于最近的任务是关于IoC配置文件格式的转换,所以需要从Spring的IoC容器开始学起,今天根据网上的介绍搭建了Spring环境,并对其IoC容器进行了初体验.文章中涉及到的软件以及推荐的一本关于S ...

  9. 来自新手Banana Pi香蕉派初体验

    2019独角兽企业重金招聘Python工程师标准>>> 一.前言 一段时间来对有强大的技术支持和完善的社区的Raspberry Pi很感兴趣,本想入一片学习学习,但转念一想Raspb ...

最新文章

  1. NSubstitute完全手册(二)创建替代实例
  2. 【转】Linux上安装使用SSH(ubunturedhat)
  3. Flask部署和分发
  4. java怎么获取当前日期_JAVA中获取当前系统时间
  5. Flutter基础—定位对齐之对齐
  6. [zabbix]解决binlog日志过大/web界面中文乱码问题
  7. C#使用itextsharp生成PDF文件含页脚页眉
  8. 十年了,测试变了,我也变了,但总有一些东西未变
  9. 【WB32库开发】第13章(上)DMA直接存储器访问——存储器到存储器
  10. 六、Dubbo协议模块原理源码解析
  11. linux麒麟v10专有机关闭防火墙或开放端口的解决办法
  12. vi/vim简介及使用教程
  13. 合天网安weekly系列ctf实战 | 第八周 | 随意的上传wp
  14. 重磅|阿里云HBase Ganos全新升级,推空间、时空、遥感一体化基础云服务
  15. Unity 负无穷 正无穷
  16. 有道云笔记Markdown如何停止/结束一段引用
  17. C#跑马灯抽签小程序
  18. 水样检测有哪些项目?水样检测的可测范围盘点
  19. php实战 --电商网站后台开发 1.1 需求分析
  20. 历史的碎片,一页页飘落,好事者拣起自己中意的那页--马云的早年故事

热门文章

  1. 半环(semiring)的数学概念
  2. 【Harvest源码分析】GetF0CandidateContour函数
  3. debian/ubuntu 安装和使用perf
  4. c语言程序设计江宝钏实验六答案,《C语言程序设计》(江宝钏著)实验三答案.doc...
  5. mysql内置含糊_mysql内置函数
  6. mysql建立pdm模型_如何使用PowerDesigner创建物理数据模型(PDM)
  7. ffmpeg推流_明白了以下5点思路,你也能用Python实现直播推流效果(技术活)
  8. python三维图形渲染 地图_从三维数据到彩色地图
  9. 阿里软件测试工程师手把手教学——自动化测试报告太丑,怎么办?
  10. 使用 OpenCV 和 Python 模糊和匿名化人脸