V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
• 请不要在回答技术问题时复制粘贴 AI 生成的内容
HuaAn9527
V2EX  ›  程序员

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

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

    自己在开发的过程中经常会使用一些在线的工具,比如:时间戳转日期,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:42: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
    下载了体验一下
    uselessVisitor
        12
    uselessVisitor  
       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
    @HuaAn9527 赞👍🏻
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   851 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 27ms · UTC 21:34 · PVG 05:34 · LAX 13:34 · JFK 16:34
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.