天天看點

熬夜重構了IDEA插件Toolkit(整合程式員常用的工具箱),更加便捷

本文已被Github倉庫收錄 https://github.com/silently9527/JavaCore

完全開源的淘客項目:https://github.com/silently9527/mall-coupons-server

微信公衆号:貝塔學Java

背景

自己在開發的過程中經常會使用一些線上的工具,比如:時間戳轉日期,JSON格式化等等;考慮想把這些常用的功能都做成IDEA插件,在使用的時候就不用去網上尋找工具,在IDEA中就可以快速完成提升開發人員開發效率;

為什麼要重構

最初實作了一個初級版本,大家的回報還是比較實用,但是也收到了許多的建議和問題,比如:之前的版本tab太多,能否配置隐藏等等;加上本身這個插件內建的工具越來越來,采用Tab的方式也不太合适,所有進行了重新的設計,把所有的工具都采用指令的方式在RunAnything中運作即可,根據自己的實際情況在idea中使用需要的功能。

How to use

  1. 輕按兩下control或者點工具類圖示即可彈出RunAnything視窗
    熬夜重構了IDEA插件Toolkit(整合程式員常用的工具箱),更加便捷
  2. 在RunAnything中輸入

    ?

    檢視

    toolkit

    指令
    熬夜重構了IDEA插件Toolkit(整合程式員常用的工具箱),更加便捷
  3. 輸入

    toolkit

    即可看到所有支援的指令
    熬夜重構了IDEA插件Toolkit(整合程式員常用的工具箱),更加便捷
  4. 選擇需要使用的指令,例如:SQL轉elasticSearch語句、二維碼生成
    熬夜重構了IDEA插件Toolkit(整合程式員常用的工具箱),更加便捷
    熬夜重構了IDEA插件Toolkit(整合程式員常用的工具箱),更加便捷

How to install

第一種方式:下載下傳源碼自己打包安裝

第二種方式:

  1. 關注微信公衆号:貝塔學java,回複:

    toolkit

    即可擷取已打包的插件,最新插件版本

    1.0.3

  2. 打包idea的插件安裝界面 ->

    install plugin from disk

    ,選擇下載下傳的最新插件包,重新開機idea接口生效
    熬夜重構了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 喲

點關注,不迷路

白嫖不好,創作不易,希望朋友們可以點贊評論關注三連,因為這些就是我分享的全部動力來源🙏

熬夜重構了IDEA插件Toolkit(整合程式員常用的工具箱),更加便捷
熬夜重構了IDEA插件Toolkit(整合程式員常用的工具箱),更加便捷