美文网首页
tidy css 介绍

tidy css 介绍

作者: 任然_c117 | 来源:发表于2019-04-29 11:45 被阅读0次

起因:

使用vscode 写页面,特别是遇到重构的时候css代码有很多已经废弃,但还是会高亮显示出来,这些代码如果一个个手动注释会很麻烦,而且一些通用的css可能会再次使用,所以为了以后开发方便编写了tidy css来进行css整理。

vscode 插件列表


image.png

项目git地址 : tidy css
vsCode 插件地址 : tidy css

演示示例

tidy css

工具介绍:

1.一键注释未使用的css
2.注释的css被使用,一键取消注释。
3.仅支持.vue/html文件。
4.执行方式,鼠标右键或Ctrl+Shift+T.

原理浅析:

首先命令输入挂载函数。获取当前操作的源码。

image.png

调用tidyReBody对源码字符串进行解析。

image.png

解析完成后返回标识好的css,调用tidyCss传入原html字符和标识的css列表。

image.png

结果输出新的文件源码,就是注释反注释的过程。

最后替换原文件。


image.png

过程中大量使用了正则表达式,如果你有更好的写法,欢迎指出。
欢迎修正、扩展。
遇到的问题欢迎提issuse。

最后已知问题汇总:
一些功能可能无法完成支持,欢迎提分支。
yes 代表不久后会修复,no代表不支持的,除非你提分支。

  1. #号定义的css无法被正常解析.(yes) #在新版已被支持!
  2. 多层嵌套只以第一层为准,未解析后面内容。(no)
  3. 只支持单文件,不支持多级引用。(no)

以上完毕!

相关文章

  • tidy css 介绍

    起因: 使用vscode 写页面,特别是遇到重构的时候css代码有很多已经废弃,但还是会高亮显示出来,这些代码如果...

  • 绕绕绕绕口令

    A tidy tiger tied a tie tighter to tidy her tiny tail。 一只...

  • 前端开发 之 CSS入门

    文章简要:CSS介绍DIV+CSS的优点CSS 语法CSS新建格式 CSS入门 CSS介绍 CSS(Cascadi...

  • php处理html

    tidy扩展 原文链接https://blog.csdn.net/beyond__devil >tidy,ht...

  • 学习CSS,这些内容你都知道了吗?

    CSS介绍 引入css样式表方法 CSS选择器 CSS常用属性 CSS介绍: CSS全称是(Cascading S...

  • 2021-04-13

    介绍: Clang-tidy工具是基于Clang的代码检查工具(linter).代码检查工具一般负责分析代码并找出...

  • tidy up

    难得周末,扫洒庭除、洗衣做饭、一场电影,顺带整理一下日常随笔/摘抄的笔记本。 1.生活就像我去健身房,最重要的事情...

  • enthusiastic or tidy?

    Today Candy came to Shanghai and we had a great dinner to...

  • css介绍

    1 css的全称是什么? css的全称是层叠样式表(Cascading Style Sheet) 2 css有几种...

  • CSS介绍

网友评论

      本文标题:tidy css 介绍

      本文链接:https://www.haomeiwen.com/subject/qbsbiqtx.html