欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

WebStorm添加px转rem单位插件

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

背景

使用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 快捷键,可以转换光标选中的文字,也可以转换一行内可以转换的样式,一些复杂的样式在转换出现问题时可以用光标选中文字的方式转换。
WebStorm添加px转rem单位插件

传送门

github地址 (持续更新)