WebStorm添加px转rem单位插件

背景

使用rem时需要将原来的px转成rem,一般是通过在媒体查询中设置转换的比例为10或100来方便计算,这里我考虑在IDE中开发插件来通过一个快捷键的形式来使IDE自动转换单位,更好地提高效率以及适用不同的比例,我使用的IDE是WebStorm,下面介绍开发方案。

方案

通过IntelliJ提供的插件API来取出highlight部分的text,再在IDE中设置一个可以设置比例的窗口,在插件中根据获取的text和用户设置的比例来计算转换后的rem的值,将计算后的值写到相应的区域。

后续的使用中,为更加提高开发效率,考虑在使用光标highlight标出数值外,再添加自动转换当前光标所在行中包含的可以转换px值的方式,开发文案与上述相似,只要获得行号与行的内容即可。

代码

插件代码已托管在github中,本文章中不再重复列出,需要的朋友可以前往github查看,插件的使用方法也可以在上面找到,这里也不再赘述。

使用

插件已上传到jetbrains官网中,目前支持webstorm和idea,可以在官方仓库中搜索 px2remforwebstorm 找到插件(File - Settings - Plugins - Browse repositories)。

首先需要设置转换的比例值,设置菜单可以在 File - Other Settings - PX2REM 中找到,转换使用 shift f 快捷键,可以转换光标选中的文字,也可以转换一行内可以转换的样式,一些复杂的样式在转换出现问题时可以用光标选中文字的方式转换。
在这里插入图片描述

传送门

github地址 (持续更新)

猜你喜欢

转载自www.cnblogs.com/yumikobu/p/9896979.html