WebStorm添加px转rem单位插件
程序员文章站
2024-02-03 11:00:10
背景 使用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
快捷键,可以转换光标选中的文字,也可以转换一行内可以转换的样式,一些复杂的样式在转换出现问题时可以用光标选中文字的方式转换。
传送门
github地址 (持续更新)
下一篇: struts2 18拦截器详解(二)