本文已被Github倉庫收錄 https://github.com/silently9527/JavaCore
完全開源的淘客項目:https://github.com/silently9527/mall-coupons-server
微信公衆号:貝塔學Java
背景
自己在開發的過程中經常會使用一些線上的工具,比如:時間戳轉日期,JSON格式化等等;考慮想把這些常用的功能都做成IDEA插件,在使用的時候就不用去網上尋找工具,在IDEA中就可以快速完成提升開發人員開發效率;
為什麼要重構
最初實作了一個初級版本,大家的回報還是比較實用,但是也收到了許多的建議和問題,比如:之前的版本tab太多,能否配置隐藏等等;加上本身這個插件內建的工具越來越來,采用Tab的方式也不太合适,所有進行了重新的設計,把所有的工具都采用指令的方式在RunAnything中運作即可,根據自己的實際情況在idea中使用需要的功能。
How to use
- 輕按兩下control或者點工具類圖示即可彈出RunAnything視窗
熬夜重構了IDEA插件Toolkit(整合程式員常用的工具箱),更加便捷 - 在RunAnything中輸入
檢視?
指令toolkit
熬夜重構了IDEA插件Toolkit(整合程式員常用的工具箱),更加便捷 - 輸入
即可看到所有支援的指令toolkit
熬夜重構了IDEA插件Toolkit(整合程式員常用的工具箱),更加便捷 - 選擇需要使用的指令,例如:SQL轉elasticSearch語句、二維碼生成
熬夜重構了IDEA插件Toolkit(整合程式員常用的工具箱),更加便捷 熬夜重構了IDEA插件Toolkit(整合程式員常用的工具箱),更加便捷
How to install
第一種方式:下載下傳源碼自己打包安裝
第二種方式:
- 關注微信公衆号:貝塔學java,回複:
即可擷取已打包的插件,最新插件版本toolkit
1.0.3
- 打包idea的插件安裝界面 ->
,選擇下載下傳的最新插件包,重新開機idea接口生效install plugin from disk
熬夜重構了IDEA插件Toolkit(整合程式員常用的工具箱),更加便捷
支援的指令
指令 | 說明 |
---|---|
toolkit date | 日期轉時間戳 |
toolkit timestamp | 時間戳轉日期 |
toolkit json | JSON格式化 |
toolkit sql2dsl | SQL轉elasticSearch語句 |
toolkit url encode | URL編碼 |
toolkit url decode | URL解碼 |
toolkit base64 encode | base64編碼 |
toolkit base64 decode | base64解碼 |
toolkit phone | 手機号歸屬地 |
toolkit ip | IP歸屬地 |
toolkit md5 | MD5加密 |
toolkit sha1 | SHA1加密 |
toolkit sha224 | SHA224加密 |
toolkit sha256 | SHA256加密 |
toolkit sha384 | SHA384加密 |
toolkit sha512 | SHA512加密 |
toolkit uuid | UUID随機值 |
toolkit regular | 正規表達式 |
toolkit qrcode encode | 生成二維碼(支援插入Logo) |
計劃中的指令
指令 | 說明 |
---|---|
toolkit nat | 内網穿透(友善微信、支付寶等背景開發) |
toolkit cron | Cron表達式 |
toolkit file minify | js/css混淆壓縮 |
toolkit file download | 檔案下載下傳 |
toolkit qrcode decode | 二維碼解析 |
歡迎小夥伴留言希望支援的指令
測試通過IDEA的版本
測試通過的版本如下,如果其他版本出現問題,歡迎給我留言
IDE | 版本 |
---|---|
Intellij IDEA | 2019、2020 |
項目位址
Github位址: https://github.com/silently9527/ToolsetIdeaPlugin
Gitee位址: https://gitee.com/silently9527/ToolsetIdeaPlugin
覺得好用的小夥伴記得小手一抖 star 喲
點關注,不迷路
白嫖不好,創作不易,希望朋友們可以點贊評論關注三連,因為這些就是我分享的全部動力來源🙏