V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
HuaAn9527
V2EX  ›  程序员

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

  •  
  •   HuaAn9527 · 56 天前 · 3164 次点击
    这是一个创建于 56 天前的主题,其中的信息可能已经有所发展或是发生改变。

    自己在开发的过程中经常会使用一些在线的工具,比如:时间戳转日期,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   56 天前 via iPhone
    支持 pycharm 吗
    DanielYao
        2
    DanielYao   56 天前
    支持一个
    sonicning123
        3
    sonicning123   56 天前
    这个必须 star 啊
    jinhan13789991
        4
    jinhan13789991   56 天前
    提个功能需求:能根据图片生成对应 html 文件和 android 的 xml 文件就更好了
    HuaAn9527
        5
    HuaAn9527   56 天前
    @johnsona 应该是支持的 你可以试试
    HuaAn9527
        6
    HuaAn9527   56 天前
    @sonicning123 感谢
    liu99
        7
    liu99   56 天前
    楼主能不能加上提示配置文件的功能,比如我在 idea 中修改 nginx 配置文件,可以让插件提示 nginx 配置文件的,每次百度太麻烦了
    QBS
        8
    QBS   56 天前
    已用上,点个赞
    zhady009
        9
    zhady009   56 天前
    @liu99 nginx Support 试试这个插件
    airplayxcom
        10
    airplayxcom   56 天前 via iPhone
    支持!
    Maxxxxyu
        11
    Maxxxxyu   56 天前
    下载了体验一下
    beichenhpy
        12
    beichenhpy   56 天前
    手机号归属地查询报错
    cn.hutool.core.io.IORuntimeException: SSLException: Connection reset
    seagull7558
        13
    seagull7558   56 天前
    感谢~ 确实很有用
    seagull7558
        14
    seagull7558   56 天前
    标签页能否支持手动设置是否显示?
    chendy
        15
    chendy   56 天前
    不错不错,可以少切几次浏览器了
    FreeBSD
        16
    FreeBSD   56 天前
    能做一个二维码生成的吗?
    ClutchBear
        17
    ClutchBear   55 天前
    相比 chrome 插件 fe 助手,
    json 格式化功能 无法格式 非标注的 json 字符串, 比如 python 的字典是单引号的.
    konakona
        18
    konakona   55 天前
    不错,但你截图的字为什么毛毛的?
    ivanMeng
        19
    ivanMeng   55 天前
    PHPstorm 路过
    HuaAn9527
        20
    HuaAn9527   55 天前
    @beichenhpy 检查下你的网络呢, 刚才我试了下 ,是正常的
    faqqcn
        21
    faqqcn   55 天前
    来个随机字符串(密码)生成?😂
    howencilx
        22
    howencilx   55 天前 via iPhone
    太牛逼了 支持
    lau52y
        23
    lau52y   55 天前 via iPhone
    支持
    546L5LiK6ZOt
        24
    546L5LiK6ZOt   55 天前 via Android
    功能有点杂。建议能通过 shift
    546L5LiK6ZOt
        25
    546L5LiK6ZOt   55 天前 via Android
    功能有点杂。建议能通过 shift 键搜索跳到对应的功能窗口
    iansunny
        26
    iansunny   55 天前
    牛掰
    kekeones
        27
    kekeones   55 天前
    常用正则表达式,邮箱和手机号反了。
    killy
        28
    killy   55 天前
    可以,挺方便的
    HuaAn9527
        29
    HuaAn9527   55 天前
    @kekeones 我刚才试了,应该没有,你在试试看呢
    HuaAn9527
        30
    HuaAn9527   55 天前
    @546L5LiK6ZOt 感觉建议,后面可以考虑实现这个功能
    jackytang520
        31
    jackytang520   55 天前
    不能弄成在线安装吗
    dztgc
        32
    dztgc   55 天前
    报错了
    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)
    类找不到
    HuaAn9527
        34
    HuaAn9527   55 天前
    @kekeones 收到,我再检查下看看
    coolkabi
        35
    coolkabi   54 天前
    @dztgc 我也是这个错误
    HuaAn9527
        36
    HuaAn9527   52 天前
    @FreeBSD 二维码功能已提供,可以试用下
    FreeBSD
        37
    FreeBSD   51 天前
    @HuaAn9527 赞👍🏻
    关于   ·   帮助文档   ·   FAQ   ·   API   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   3466 人在线   最高记录 5497   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 38ms · UTC 08:48 · PVG 16:48 · LAX 01:48 · JFK 04:48
    ♥ Do have faith in what you're doing.