候补的神
候补的神
  • 发布:2016-05-01 11:38
  • 更新:2022-08-26 19:33
  • 阅读:15429

CSS 自动验证格式化排序 一行一条 [新]

分类:HBuilderX

HBuilderX 的 CSS格式化使用 js-beautify 插件, 这玩意不能格式化成一行,现提供新的的方法。

官方插件市场安装插件 validate-stylelint
该插件在 保存时 进行语法校验,提示错误,自动修复 。我们可借助 [一行规则+自动修复]来自动格式化,并增加一个排序功能。
截至 v1.0.6 版本 没有开启【自动修复】,暂需自行修改插件。若插件更新并开启自动修复,可忽略修改步骤。

安装后 ,插件文件夹 x:\HBuilderX\plugins\validate-stylelint

1、改造插件,开启自动修复,添加排序插件
修改文件 package.json
1-1、在命令数组最后添加个 "--fix" 参数 开启修复

 "command": [  
    ....  
    "${pluginPath}",  
    "${file}", // 逗号分隔  
    "--fix"  // 这里添加    
]

1-2、添加排序插件

"dependencies": {  
    .....  
    "stylelint-config-standard": "^18.2.0",  
    "stylelint-config-recess-order": "^2.4.0"  // 添加  
}

validate-stylelint 文件夹下执行 [ npm up ] 更新依赖

2、新增排序扩展 和 一行 规则

修改规则文件 .stylelintrc.js

"extends": [  
    "stylelint-config-recommended",  
    "stylelint-config-recess-order"  // 添加  
],  
"rules": {  
     // 自定义一行规则 见附件  
}
h1,  
h2{  
    color:#fff;  
    margin-top: 0;  
    top: 10px;  
}  
// 自动格式化+排序  
h1, h2{ top: 10px; margin-top: 0; color:#fff;}
17 关注 分享
DCloud_heavensoft m***@163.com 无聊的纠结 肖邦 深井冰_01 五叶神 h***@foxmail.com _LHH_ PownDs 羅 lhyh 辰溪 m***@126.com 聆听心语 彳余001 testmac 巅峰丶北北

要回复文章请先登录注册

红狼

红狼

厉害了我的哥,亲测没问题
2017-01-17 17:17
4***@qq.com

4***@qq.com

非常感谢楼主大神
2016-12-15 14:45
_LHH_

_LHH_

thank you
2016-11-01 10:59
h***@foxmail.com

h***@foxmail.com

THINKS
2016-08-18 09:32
Chenng

Chenng

感谢你!我也喜欢写成一行,也喜欢这个编辑器,你让我更加喜欢它了!
2016-07-24 11:46
肖邦

肖邦

屌屌屌,我也尝试过自己去修改,哎一点规律都找不到 说起来都是泪啊
2016-07-04 00:50
m***@163.com

m***@163.com

终于有解决办法了,支持一个
2016-05-09 15:27
无聊的纠结

无聊的纠结

试过了,真不错
2016-05-03 13:56