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

本文已被Github倉庫收錄 https://github.com/silently9527/JavaCore
完全開源的淘客項目:https://github.com/silently9527/mall-coupons-server

背景

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

為什么要重構(gòu)

最初實現(xiàn)了一個初級版本,大家的反饋還是比較實用,但是也收到了許多的建議和問題,比如:之前的版本tab太多,能否配置隱藏等等;加上本身這個插件集成的工具越來越來,采用Tab的方式也不太合適,所有進(jìn)行了重新的設(shè)計,把所有的工具都采用命令的方式在RunAnything中運(yùn)行即可,根據(jù)自己的實際情況在idea中使用需要的功能。

How to use

  1. 雙擊control或者點工具類圖標(biāo)即可彈出RunAnything窗口


    image
  2. 在RunAnything中輸入?查看 toolkit 命令

    image

  3. 輸入toolkit即可看到所有支持的命令

    image

  4. 選擇需要使用的命令,例如:SQL轉(zhuǎn)elasticSearch語句


    image

支持的命令

命令 說明
toolkit date 日期轉(zhuǎn)時間戳
toolkit timestamp 時間戳轉(zhuǎn)日期
toolkit json JSON格式化
toolkit sql2dsl SQL轉(zhuǎn)elasticSearch語句
toolkit url encode URL編碼
toolkit url decode URL解碼
toolkit base64 encode base64編碼
toolkit base64 decode base64解碼
toolkit phone 手機(jī)號歸屬地
toolkit ip IP歸屬地
toolkit md5 MD5加密
toolkit sha1 SHA1加密
toolkit sha224 SHA224加密
toolkit sha256 SHA256加密
toolkit sha384 SHA384加密
toolkit sha512 SHA512加密
toolkit uuid UUID隨機(jī)值
toolkit regular 正則表達(dá)式
toolkit qrcode encode 生成二維碼(支持插入Logo)

計劃中的命令

命令 說明
toolkit nat 內(nèi)網(wǎng)穿透(方便微信、支付寶等后臺開發(fā))
toolkit cron Cron表達(dá)式
toolkit file minify js/css混淆壓縮
toolkit file download 文件下載
toolkit qrcode decode 二維碼解析

歡迎小伙伴留言希望支持的命令

測試通過IDEA的版本

測試通過的版本如下,如果其他版本出現(xiàn)問題,歡迎給我留言

IDE 版本
Intellij IDEA 2019、2020

項目地址

Github地址: https://github.com/silently9527/ToolsetIdeaPlugin

Gitee地址: https://gitee.com/silently9527/ToolsetIdeaPlugin

覺得好用的小伙伴記得小手一抖 star 喲


點關(guān)注,不迷路

白嫖不好,創(chuàng)作不易,希望朋友們可以點贊評論關(guān)注三連,因為這些就是我分享的全部動力來源??

image

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容