stylelint初体验
当初在用sublime的时候用过csslint来检查css语法。
现在用vscode替代sublime,而vscode插件市场上那款csslint插件目前不支持配置文件,有些不爽,于是研究了下其它相关插件。就在这个期间发现stylelint,粗粗看了看,甚合我意。主要有如下几点:
支持配置文件
对less的支持程度比csslint好(粗粗看下来是比较好的)
可作为eslint插件使用使用和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初体验相关推荐
- 苹果电脑安装python3密码_mac系统安装Python3初体验
前沿 对于iOS开发不要随便拆卸系统自带的Python,因为有很多 library 还是使用 Python2.7. 1 安装Xcode 1.1 App Store 搜索Xcode 并安装 1.2 安装 ...
- MapReduce编程初体验
需求:在给定的文本文件中统计输出每一个单词出现的总次数 第一步: 准备一个aaa.txt文本文档 第二步: 在文本文档中随便写入一些测试数据,这里我写入的是 hello,world,hadoop he ...
- 小程序 缩放_缩放流星应用程序的初体验
小程序 缩放 by Elie Steinbock 埃莉·斯坦博克(Elie Steinbock) 缩放流星应用程序的初体验 (First Experiences Scaling a Meteor Ap ...
- wxWidgets刚開始学习的人导引(3)——wxWidgets应用程序初体验
wxWidgets刚開始学习的人导引全文件夹 PDF版及附件下载 1 前言 2 下载.安装wxWidgets 3 wxWidgets应用程序初体验 4 wxWidgets学习资料及利用方法指导 5 ...
- 用鸿蒙跑了个 “hello world”!鸿蒙开发初体验
点击上方蓝色"方志朋",选择"设为星标" 回复"666"获取独家整理的学习资料! 来源 | https://my.oschina.net/u ...
- Windows Embedded Standard开发初体验(二)
支持Silverlight的Windows Embedded Standard 好了,完成安装之后,我们就可以来做Windows Embedded Standard的第一个操作系统镜像了.在开始菜单中 ...
- 深度探索Hyperledger技术与应用之超级账本初体验(附部署代码)
2019独角兽企业重金招聘Python工程师标准>>> 本章零基础地介绍了如何快速体验超级账本搭建的区块链网络,我们先绕过了比较复杂的初始化配置,用官方提供的fabric-sampl ...
- Spring环境搭建,IoC容器初体验~
由于最近的任务是关于IoC配置文件格式的转换,所以需要从Spring的IoC容器开始学起,今天根据网上的介绍搭建了Spring环境,并对其IoC容器进行了初体验.文章中涉及到的软件以及推荐的一本关于S ...
- 来自新手Banana Pi香蕉派初体验
2019独角兽企业重金招聘Python工程师标准>>> 一.前言 一段时间来对有强大的技术支持和完善的社区的Raspberry Pi很感兴趣,本想入一片学习学习,但转念一想Raspb ...
最新文章
- NSubstitute完全手册(二)创建替代实例
- 【转】Linux上安装使用SSH(ubunturedhat)
- Flask部署和分发
- java怎么获取当前日期_JAVA中获取当前系统时间
- Flutter基础—定位对齐之对齐
- [zabbix]解决binlog日志过大/web界面中文乱码问题
- C#使用itextsharp生成PDF文件含页脚页眉
- 十年了,测试变了,我也变了,但总有一些东西未变
- 【WB32库开发】第13章(上)DMA直接存储器访问——存储器到存储器
- 六、Dubbo协议模块原理源码解析
- linux麒麟v10专有机关闭防火墙或开放端口的解决办法
- vi/vim简介及使用教程
- 合天网安weekly系列ctf实战 | 第八周 | 随意的上传wp
- 重磅|阿里云HBase Ganos全新升级,推空间、时空、遥感一体化基础云服务
- Unity 负无穷 正无穷
- 有道云笔记Markdown如何停止/结束一段引用
- C#跑马灯抽签小程序
- 水样检测有哪些项目?水样检测的可测范围盘点
- php实战 --电商网站后台开发 1.1 需求分析
- 历史的碎片,一页页飘落,好事者拣起自己中意的那页--马云的早年故事
热门文章
- 半环(semiring)的数学概念
- 【Harvest源码分析】GetF0CandidateContour函数
- debian/ubuntu 安装和使用perf
- c语言程序设计江宝钏实验六答案,《C语言程序设计》(江宝钏著)实验三答案.doc...
- mysql内置含糊_mysql内置函数
- mysql建立pdm模型_如何使用PowerDesigner创建物理数据模型(PDM)
- ffmpeg推流_明白了以下5点思路,你也能用Python实现直播推流效果(技术活)
- python三维图形渲染 地图_从三维数据到彩色地图
- 阿里软件测试工程师手把手教学——自动化测试报告太丑,怎么办?
- 使用 OpenCV 和 Python 模糊和匿名化人脸