WebStorm新增px轉rem單位外掛
阿新 • • 發佈:2018-11-02
背景
使用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地址 (持續更新)