自從用了這款I(lǐng)DEA插件我的工作效率大大提升
本文轉(zhuǎn)載自微信公眾號(hào)「貝塔學(xué)JAVA」,作者Silently9527 。轉(zhuǎn)載本文請(qǐng)聯(lián)系貝塔學(xué)JAVA公眾號(hào)。
背景
自己在開發(fā)的過程中經(jīng)常會(huì)使用一些在線的工具,比如:時(shí)間戳轉(zhuǎn)日期,JSON格式化等等;考慮想把這些常用的功能都做成IDEA插件,在使用的時(shí)候就不用去網(wǎng)上尋找工具,在IDEA中就可以快速完成提升開發(fā)人員開發(fā)效率;
為什么要重構(gòu)
最初實(shí)現(xiàn)了一個(gè)初級(jí)版本,大家的反饋還是比較實(shí)用,但是也收到了許多的建議和問題,比如:之前的版本tab太多,能否配置隱藏等等;加上本身這個(gè)插件集成的工具越來越來,采用Tab的方式也不太合適,所有進(jìn)行了重新的設(shè)計(jì),把所有的工具都采用命令的方式在RunAnything中運(yùn)行即可,根據(jù)自己的實(shí)際情況在idea中使用需要的功能。
How to use
雙擊control或者點(diǎn)工具類圖標(biāo)即可彈出RunAnything窗口
在RunAnything中輸入?查看 toolkit 命令
輸入toolkit即可看到所有支持的命令
選擇需要使用的命令,例如:SQL轉(zhuǎn)elasticSearch語句、二維碼生成
How to install
第一種方式:下載源碼自己打包安裝
第二種方式:
關(guān)注微信公眾號(hào):貝塔學(xué)java,回復(fù):toolkit 即可獲取已打包的插件,最新插件版本1.0.3打包idea的插件安裝界面 -> install plugin from disk ,選擇下載的最新插件包,重啟idea接口生效
支持的命令命令說明
| 命令 | 說明 | 
|---|---|
| toolkit date | 日期轉(zhuǎn)時(shí)間戳 | 
| toolkit timestamp | 時(shí)間戳轉(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ī)號(hào)歸屬地 | 
| 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) | 
計(jì)劃中的命令命令說明
| 命令 | 說明 | 
|---|---|
| toolkit nat | 內(nèi)網(wǎng)穿透(方便微信、支付寶等后臺(tái)開發(fā)) | 
| toolkit cron | Cron表達(dá)式 | 
| toolkit file minify | js/css混淆壓縮 | 
| toolkit file download | 文件下載 | 
| toolkit qrcode decode | 二維碼解析 | 
測(cè)試通過IDEA的版本
測(cè)試通過的版本如下,如果其他版本出現(xiàn)問題,歡迎給我留言
| IDE | 版本 | 
|---|---|
| Intellij IDEA | 2019、2020 | 
項(xiàng)目地址
Github地址: https://github.com/silently9527/ToolsetIdeaPlugin
Gitee地址: https://gitee.com/silently9527/ToolsetIdeaPlugin





















 
 
 
















 
 
 
 