熬夜肝了个 IDEA 插件整合程序员常用的工具 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
请不要在回答技术问题时复制粘贴 AI 生成的内容
HuaAn9527
V2EX    程序员

熬夜肝了个 IDEA 插件整合程序员常用的工具

  • nbsp;
  •   HuaAn9527 2021-02-19 12:56:34 +08:00 5871 次点击
    这是一个创建于 1779 天前的主题,其中的信息可能已经有所发展或是发生改变。

    自己在开发的过程中经常会使用一些在线的工具,比如:时间戳转日期,JSON 格式化等等;前几天思考了下想把这些常用的功能都做成 IDEA 插件,在使用的时候就不用去网上寻找工具,在 IDEA 中就可以快速完成提升开发人员开发效率,所以就熬夜肝了这个插件,欢迎大家都来使用。

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

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

    觉得好用的小伙伴记得小手一抖 star 哟

    已实现功能

    • SQL 转换成 ElasticSearch 查询语句
    • 正则表达式
    • Base64 编码 /解码
    • JSON 格式化
    • URL 编码 /解码
    • 手机号归属地
    • IP 地址
    • 日期时间戳互转

    计划中的功能

    • Cron 表达式
    • MD5
    • 图片 base64 编码
    • 文件下载
    • js/css 混淆压缩

    插件安装步骤

    1. 从 release 中下载最新版本的代码
    2. 在 IDEA 中通过本地安装插件

    功能介绍:

    SQL 转换成 ElasticSearch 查询语句

    手写 ElasticSearch 的查询语句,语法记不住的可以使用下这个工具,常用的都能正常转换,如果遇到复杂的可能会转换出错,需要在再转换的结果中自行修改

    Base64 编码 /解码

    JSON 格式化

    IP 地址

    手机号归属地

    URL 编码 /解码

    日期时间戳互转

    正则表达式

    提供了常用的正则表达式匹配,当然自己也可以自己写表达式

    37 条回复    2021-02-24 09:39:48 +08:00
    johnsona
        1
    johnsona  
       2021-02-19 13:10:03 +08:00 via iPhone
    支持 pycharm 吗
    DanielYao
        2
    DanielYao  
       2021-02-19 13:24:48 +08:00
    支持一个
    sonicning123
        3
    sonicning123  
       2021-02-19 13:33:06 +08:00
    这个必须 star 啊
    jinhan13789991
        4
    jinhan13789991  
       2021-02-19 13:4:25 +08:00
    提个功能需求:能根据图片生成对应 html 文件和 android 的 xml 文件就更好了
    HuaAn9527
        5
    HuaAn9527  
    OP
       2021-02-19 13:47:03 +08:00
    @johnsona 应该是支持的 你可以试试
    HuaAn9527
        6
    HuaAn9527  
    OP
       2021-02-19 13:47:23 +08:00
    @sonicning123 感谢
    liu99
        7
    liu99  
       2021-02-19 13:49:13 +08:00
    楼主能不能加上提示配置文件的功能,比如我在 idea 中修改 nginx 配置文件,可以让插件提示 nginx 配置文件的,每次百度太麻烦了
    QBS
        8
    QBS  
       2021-02-19 13:53:40 +08:00
    已用上,点个赞
    zhady009
        9
    zhady009  
       2021-02-19 14:09:28 +08:00
    @liu99 nginx Support 试试这个插件
    airplayxcom
        10
    airplayxcom  
       2021-02-19 14:34:37 +08:00 via iPhone
    支持!
    Maxxxxyu
        11
    Maxxxxyu  
       2021-02-19 14:38:11 +08:00
    下载了体验一下
    zm8m93Q1e5otOC69
        12
    zm8m93Q1e5otOC69  
       2021-02-19 15:00:09 +08:00
    手机号归属地查询报错
    cn.hutool.core.io.IORuntimeException: SSLException: Connection reset
    seagull7558
        13
    seagull7558  
       2021-02-19 15:06:06 +08:00
    感谢~ 确实很有用
    seagull7558
        14
    seagull7558  
       2021-02-19 15:19:09 +08:00
    标签页能否支持手动设置是否显示?
    chendy
        15
    chendy  
       2021-02-19 15:24:02 +08:00
    不错不错,可以少切几次浏览器了
    FreeBSD
        16
    FreeBSD  
       2021-02-19 15:53:00 +08:00
    能做一个二维码生成的吗?
    ClutchBear
        17
    ClutchBear  
       2021-02-19 17:12:09 +08:00
    相比 chrome 插件 fe 助手,
    json 格式化功能 无法格式 非标注的 json 字符串, 比如 python 的字典是单引号的.
    konakona
        18
    konakona  
       2021-02-19 17:23:20 +08:00
    不错,但你截图的字为什么毛毛的?
    ivanMeng
        19
    ivanMeng  
       2021-02-19 17:30:46 +08:00
    PHPstorm 路过
    HuaAn9527
        20
    HuaAn9527  
    OP
       2021-02-19 18:52:08 +08:00
    @beichenhpy 检查下你的网络呢, 刚才我试了下 ,是正常的
    Rache1
        21
    Rache1  
       2021-02-19 20:16:44 +08:00
    来个随机字符串(密码)生成?
    howencilx
        22
    howencilx  
       2021-02-19 21:55:32 +08:00 via iPhone
    太牛逼了 支持
    lau52y
        23
    lau52y  
       2021-02-19 23:11:27 +08:00 via iPhone
    支持
    546L5LiK6ZOt
        24
    546L5LiK6ZOt  
       2021-02-19 23:19:13 +08:00 via Android
    功能有点杂。建议能通过 shift
    546L5LiK6ZOt
        25
    546L5LiK6ZOt  
       2021-02-19 23:20:02 +08:00 via Android
    功能有点杂。建议能通过 shift 键搜索跳到对应的功能窗口
    iansunny
        26
    iansunny  
       2021-02-20 09:13:08 +08:00
    牛掰
    kekeones
        27
    kekeones  
       2021-02-20 10:05:05 +08:00
    常用正则表达式,邮箱和手机号反了。
    killy
        28
    killy  
       2021-02-20 10:14:01 +08:00
    可以,挺方便的
    HuaAn9527
        29
    HuaAn9527  
    OP
       2021-02-20 10:26:49 +08:00
    @kekeones 我刚才试了,应该没有,你在试试看呢
    HuaAn9527
        30
    HuaAn9527  
    OP
       2021-02-20 10:27:52 +08:00
    @546L5LiK6ZOt 感觉建议,后面可以考虑实现这个功能
    jackytang520
        31
    jackytang520  
       2021-02-20 11:50:44 +08:00
    不能弄成在线安装吗
    dztgc
        32
    dztgc  
       2021-02-20 12:31:44 +08:00
    报错了
    java.lang.NoClassDefFoundError: cn/hutool/core/date/DateUtil
    at cn.silently9527.toolset.TimestampPanel.initialComponent(TimestampPanel.java:50)
    at cn.silently9527.toolset.TimestampPanel.<init>(TimestampPanel.java:35)
    at cn.silently9527.ToolSetContainer.init(ToolSetContainer.java:55)
    at cn.silently9527.ToolSetContainer.<init>(ToolSetContainer.java:25)
    at cn.silently9527.ProgrammerToolsetWindowFactory.createToolWindowContent(ProgrammerToolsetWindowFactory.java:15)
    at com.intellij.openapi.wm.impl.ToolWindowImpl.createContentIfNeeded$intellij_platform_ide_impl(ToolWindowImpl.kt:499)
    at com.intellij.openapi.wm.impl.ToolWindowImpl.scheduleContentInitializationIfNeeded$intellij_platform_ide_impl(ToolWindowImpl.kt:479)
    类找不到
    kekeones
        33
    kekeones  
       2021-02-20 13:41:04 +08:00
    HuaAn9527
        34
    HuaAn9527  
    OP
       2021-02-20 14:48:29 +08:00
    @kekeones 收到,我再检查下看看
    coolkabi
        35
    coolkabi  
       2021-02-20 17:27:46 +08:00
    @dztgc 我也是这个错误
    HuaAn9527
        36
    HuaAn9527  
    OP
       2021-02-23 11:59:28 +08:00
    @FreeBSD 二维码功能已提供,可以试用下
    FreeBSD
        37
    FreeBSD  
       2021-02-24 09:39:48 +08:00
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     2637 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 26ms UTC 09:22 PVG 17:22 LAX 01:22 JFK 04:22
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86