我在github上加入了一個2kstar的🔥項目,並對他進行了🚀迭代

NO IMAGE

any-rule: @鐵皮飯盒開發並整理的一個常用正則表達式的合集,持續收集中,倉庫地址: 戳這裡

我在github上加入了一個2kstar的🔥項目,並對他進行了🚀迭代

對any-rule做了一點微小的工作,現在,它以更易用的亞子登場。

啥變了呢?

未來會沒有按下F1、輸入zz搜索並插入的功能了。

那重構成啥樣了呢?

輸入zz,在列出來的項目中搜索需要的正則。

乍一看好像一樣誒,我們看圖,看看改進了什麼:

我在github上加入了一個2kstar的🔥項目,並對他進行了🚀迭代

從這裡開始,講一下,都有哪些改變了呢~

☀️ 基於Autocomplete

此次的重構,對使用方式進行了一點優化,改為了基於VSCode的自動完成功能實現。具體的使用方式是,輸入觸發關鍵詞,輸入 . 彈出自動完成,像極了寫代碼時候,那JS裡層次展開的屬性吧。按下回車,自動替換剛才輸入的路徑為對應的正則表達式,一氣呵成。

同時支持無限級目錄,待對當前已有的正則分類整理之後,可以通過目錄更便捷地搜索到自己所需要的正則表達式,或得到一個目標針對不同場景和需求下的不同結果。

我在github上加入了一個2kstar的🔥項目,並對他進行了🚀迭代

🌖 模糊查詢

對於快速定位到想要的正則?此次做了相關的改進:

  • 輸入標題名稱的文本內容可以進行搜索
  • 輸入標題的拼音可以進行篩選(如郵箱、youxiang)
  • 輸入文字的拼音首字母同樣也可以進行篩選,如(火車車次、hccc)
  • 每個正則都可以配置關鍵字,可以用來進行搜索(如手機號、phone)

當前由於VSCode篩選功能導致的一點限制是必須要從第一個字符開始搜索,否則就搜不到,可能以後通過冗餘字段實現吧。

📃 文檔提示

這裡單拎出來將有點單薄,就是在選中一個正則時,可以彈出相關的文檔,可以展示示例等。這裡當前做的並沒有很豐富,這裡就先列一下以後hi增加的功能吧:

  • 美化文檔
  • 豐富文檔的顯示內容,使得對使用者更有幫助

📝 在線更新

這是一個比較重要的功能,避免了每次更新正則規則都需要通過更新插件來實現。使用方式很簡單,F1彈出命令提示框,輸入anyrule,選擇更新命令即可:

我在github上加入了一個2kstar的🔥項目,並對他進行了🚀迭代

⚙️ 插件設置

支持配置的項現在有兩個

  • 觸發字符串。默認為zz,當然可以自行進行設置,在避免與內置或者其他插件的快捷字符串衝突的基礎上,選擇自己喜歡的字符串,是很不錯的選擇
  • 支持的語言類型。默認支持JavaScript、TypeScript(等下會把默認的跟js有關的都列上去),但4有很多其他頁面需要自定義支持,可以在設置裡進行配置,逗號分隔的字符串,也可以打開文件後,按下F1選擇支持當前文件類型(僅在開啟Workspace時可用).

小結

對於新功能的介紹到這裡就告一段落了,還有很多想在這個插件上實現的功能,大家拭目以待吧~

相關文章

Sthabout’usestrict’

[技術翻譯]使用Nuxt生成靜態網站

一文帶你看透Chrome瀏覽器架構

Mybatis是如何實現SQL防注入的