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

He3: 开发者必备的万能工具箱

  •  
  •   hongchaodeng · 2022-12-02 10:18:05 +08:00 · 10286 次点击
    这是一个创建于 720 天前的主题,其中的信息可能已经有所发展或是发生改变。

    He3: 开发者必备的万能工具箱

    你是否也遇到过这样的情况:

    • 想要将一串 JSON 格式化
    • 想要将一串 JSON 转成 YAML/XML/Javascript/CSV
    • 想要将一串 String 进行 Base64 解码
    • 想要解析一份 JWT Token 的各个字段
    • 想要测试一份正则表达式
    • ...

    今天,就有这么一款工具箱,给你提供各类开发小工具,快速得到你想要的答案。这就是 He3 (he3.app)! He3 是一款免费的开发者工具箱,内置 200+ 工具,简单易用,智能快捷。下面就由我们来一一展示 He3 的功能特性。

    安装

    He3 是一款桌面端应用,支持 Mac 和 Windows 。打开官网 (he3.app) 根据选择你所需要的安装包:

    安装完成后,在安装路径 (Windows 是自选路径,MacOS 是应用程序目录) 下找到并打开 He3 应用。初次打开会有引导界面:

    极速上手

    He3 可以通过 Alt + Space (可设置) 一键唤起,通过使用搜索框快速找到工具,直接在右侧打开和关闭,所有操作在一个界面无需跳转:

    个性化首页

    He3 提供了个性化首页,展示用户最近和最常使用的、收藏的的工具:

    自定义设置

    你可以在 He3 里设置语言、主题、唤醒快捷键、开机自动启动等。点击左下角的设置按钮将会打开设置页面:

    智能搜索

    一个强大的搜索框,能够让用户效率显著提升。为了让用户使用起来更方便更高效,He3 提供了模糊匹配能力,让你无需输入完整即可搜到结果,达到事半功倍的效果。比如下图中,你无需输入 'format' 全文,只需输入 'fmt' 也可以:

    相似关键词匹配

    每个工具还定义了相关的搜索关键词,从而让搜索更加灵活。比如用户搜 'JSON Prettify' 一样可以搜到 'JSON Format' 工具:

    预览效果

    想要更快得到结果吗?没问题! He3 能够在搜索结果中直接预览相关效果。比如下图中,根据你剪切板内容直接输入到工具中展示结果:

    剪切板内容智能识别

    He3 一大亮点就是会智能识别剪切板的内容。比方说,当你先复制一段 JSON 代码到剪切板,然后打开 He3 就会自动推荐跟 JSON 相关的工具 (下图中红框部分):

    94 条回复    2023-03-28 11:40:13 +08:00
    tcpdump
        1
    tcpdump  
       2022-12-02 10:20:00 +08:00
    感谢分享
    musi
        2
    musi  
       2022-12-02 10:31:05 +08:00
    安装包这么大,十有八九是 Electron ,一打开还真是
    yh7gdiaYW
        3
    yh7gdiaYW  
       2022-12-02 10:33:36 +08:00
    看起来没 utools 方便
    swulling
        4
    swulling  
       2022-12-02 10:34:36 +08:00
    为啥不做个网站~
    hongchaodeng
        5
    hongchaodeng  
    OP
       2022-12-02 10:39:25 +08:00
    @musi He3 已经在 Electron 官方收录里面啦: https://github.com/electron/apps/blob/master/apps/he3/he3.yml
    hongchaodeng
        6
    hongchaodeng  
    OP
       2022-12-02 10:40:09 +08:00
    @yh7gdiaYW
    和 utools 不是一个东西哈。
    hongchaodeng
        7
    hongchaodeng  
    OP
       2022-12-02 10:41:23 +08:00
    @swulling
    官网在这里: https://he3.app/zh/
    你是说网页版吗?网页版在我们计划里面。我们刚起步不久,还在招募优秀人才一起建设~
    zhenrong
        8
    zhenrong  
       2022-12-02 10:53:31 +08:00
    客户端所有功能都是离线的吗,还是一样要联网使用
    yh7gdiaYW
        9
    yh7gdiaYW  
       2022-12-02 10:55:55 +08:00
    @hongchaodeng 但完全就是一类产品啊?上面列出的功能看起来 utools 都有,但又比 utools 重
    hongchaodeng
        10
    hongchaodeng  
    OP
       2022-12-02 10:57:16 +08:00
    @zhenrong 离线可用。
    yh7gdiaYW
        11
    yh7gdiaYW  
       2022-12-02 10:58:23 +08:00
    @hongchaodeng 要说优势能想到的大概是比 utools 好看点?但是界面看上去就只能是这么大一个窗口,作为工具很影响体验
    duanqw
        12
    duanqw  
       2022-12-02 10:59:47 +08:00
    这个后期应该会收费吧
    likunyan
        13
    likunyan  
       2022-12-02 11:07:55 +08:00
    我还是喜欢网页版
    LindsayZhou
        14
    LindsayZhou  
       2022-12-02 11:09:33 +08:00
    这类文字处理的东西我更倾向于用 CLI 。其实也用不上这类的工具,用得多的功能都会扔到我自己的脚本库里。
    Anyway ,不喜欢 CLI 的人大概会喜欢这类工具吧。
    hongchaodeng
        15
    hongchaodeng  
    OP
       2022-12-02 11:27:22 +08:00
    @duanqw 永久免费。
    我们之后会推出一些需要服务器处理的功能,比如文件分享之类的,只有那些功能才会收费,毕竟服务器需要成本嘛。
    FarmerChillax
        16
    FarmerChillax  
       2022-12-02 11:29:01 +08:00
    提个建议,出个 proto 2 any (e.g. json yaml) 和 any 2 proto 的功能吧😶‍🌫️
    hongchaodeng
        17
    hongchaodeng  
    OP
       2022-12-02 11:29:09 +08:00
    @LindsayZhou He3 后面会开放接口让用户自己扩展插件工具哈。对于像您这种比较高级的玩家也可以选择自己写工具~
    hongchaodeng
        18
    hongchaodeng  
    OP
       2022-12-02 11:30:05 +08:00
    @FarmerChillax 哈哈好建议!
    sumulige
        19
    sumulige  
       2022-12-02 11:47:18 +08:00 via iPhone
    devutils 好像也有个 app
    PerFectTime
        20
    PerFectTime  
       2022-12-02 11:55:41 +08:00
    electron?告辞
    xw
        21
    xw  
       2022-12-02 11:57:25 +08:00
    期待网页版和浏览器扩展
    AdamHoward
        22
    AdamHoward  
       2022-12-02 12:02:33 +08:00
    在用 DevToys ,感觉差不多
    muzihuaner
        23
    muzihuaner  
       2022-12-02 12:14:41 +08:00 via Android   ❤️ 1
    tools.quickso.cn

    还是感觉网页方便 即用即走😂
    zhanggang807
        24
    zhanggang807  
       2022-12-02 12:36:11 +08:00
    @hongchaodeng 你这个 要求 一定要设置一个快捷键有点恶心,我就想清空这个快捷键,不好意思,卸载了
    zhanggang807
        25
    zhanggang807  
       2022-12-02 12:39:26 +08:00
    @hongchaodeng 默认强制要求 全局的 option + space 快捷键,不能清空此唤起的快捷键
    christin
        26
    christin  
       2022-12-02 12:44:15 +08:00 via iPhone
    这种工具还是做成原生的吧,有很多非原生不用的人,但是很少有非 electron 不用的人。
    shakukansp
        27
    shakukansp  
       2022-12-02 12:54:09 +08:00
    @hongchaodeng 同 24 楼,能不能不设置快捷键
    july1995
        28
    july1995  
       2022-12-02 12:56:08 +08:00 via iPhone
    有没有免安装版本?公司电脑不允许装软件。
    hongchaodeng
        29
    hongchaodeng  
    OP
       2022-12-02 13:06:35 +08:00
    @zhanggang807 Hotkey 可以设置的~ 不过貌似还没支持 取消热键 功能。我记一下,争取下一版发布~
    hongchaodeng
        30
    hongchaodeng  
    OP
       2022-12-02 13:09:07 +08:00
    @july1995 不安装的话系统权限不允许,而且也不安全系统会当病毒。我们之后会推出 Web 版,会少一些功能,但您使用起来也更方便~
    hongchaodeng
        31
    hongchaodeng  
    OP
       2022-12-02 13:12:14 +08:00
    @AdamHoward 是同一类产品~ 但是 DevToys 是个人在业余时间开发,He3 是我们整个团队在用心开发和运营,功能和体验上都会好不少。比如你要是遇到什么问题、需要什么功能反馈给我们,我们都会去解决和实现~
    hongchaodeng
        32
    hongchaodeng  
    OP
       2022-12-02 13:14:03 +08:00
    @PerFectTime 不管白猫黑猫,能为开发者带来好处的就是好猫~
    hongchaodeng
        33
    hongchaodeng  
    OP
       2022-12-02 13:15:12 +08:00
    @muzihuaner 我们也计划弄网页版。但很多能力在桌面版才能使用。看个人需求哈~
    Nugine0
        34
    Nugine0  
       2022-12-02 13:19:26 +08:00 via Android
    electron 过重了,换 tauri 可能更好
    deco
        35
    deco  
       2022-12-02 13:35:36 +08:00
    安装了
    mtdhllf
        36
    mtdhllf  
       2022-12-02 13:40:37 +08:00
    @Nugine0 #34 electron 过重了,换 tauri 可能更好
    way226510
        37
    way226510  
       2022-12-02 13:46:14 +08:00
    希望后面来个浏览器扩展或者网页版,不是很喜欢安装包的工具
    iMusic
        38
    iMusic  
       2022-12-02 13:57:36 +08:00
    牛的
    deity2245
        39
    deity2245  
       2022-12-02 14:00:12 +08:00
    默认勾选开机启动,就这行为就够流氓了
    Soar360
        40
    Soar360  
       2022-12-02 14:03:23 +08:00
    hongchaodeng
        41
    hongchaodeng  
    OP
       2022-12-02 14:28:43 +08:00
    @deity2245 嗯嗯感谢您的反馈。我们下一个版本改掉哈。
    Seulgi
        42
    Seulgi  
       2022-12-02 14:34:06 +08:00
    过重的工具箱我是都不想装的. alfred+几 K 的工具脚本一样能办到的事, app 要 100 多兆. 把 electron 换掉吧
    cuixiao603
        43
    cuixiao603  
       2022-12-02 15:00:20 +08:00
    json 这个功能对于我个人来说需要一个本地存储的功能,一些常用的我选择保存本地 不管是查阅还是当模板,要不然就是楼上说的用网页更好即用即走
    hongchaodeng
        44
    hongchaodeng  
    OP
       2022-12-02 15:04:22 +08:00
    @cuixiao603 嗯嗯好建议!
    zxcslove
        45
    zxcslove  
       2022-12-02 16:00:48 +08:00
    建议给一个不设置快捷键的选择,否则一时想不好 /不想设置快捷键的话,无法调整保存设置。
    liuw666
        46
    liuw666  
       2022-12-02 16:04:33 +08:00
    建议出一个 tauri 打包版本
    zxcslove
        47
    zxcslove  
       2022-12-02 16:15:57 +08:00
    @hongchaodeng
    @zxcslove 除了#44 之外,建议增加一个 hashids 的加解密,调试好用
    zhuweiyou
        48
    zhuweiyou  
       2022-12-02 16:20:49 +08:00
    这种工具我还是更习惯 IDE 插件, 单独装个东西去打开用, 大概率我是懒得用的
    maemual
        49
    maemual  
       2022-12-02 16:22:57 +08:00
    赞,不错,支持
    liansishen
        50
    liansishen  
       2022-12-02 16:25:33 +08:00
    electron 的还是算了,太臃肿了吧
    ahu
        51
    ahu  
       2022-12-02 16:27:59 +08:00
    刚好最近把 utools 下了,快捷键空出来了...
    用用看
    Soler
        52
    Soler  
       2022-12-02 16:43:07 +08:00   ❤️ 1
    FeHelper 不是挺好用的,网页版的
    Z1076
        53
    Z1076  
       2022-12-02 17:28:18 +08:00
    支持一下,挺好用的。 Text 可以加一个字符串统计
    mapoor
        54
    mapoor  
       2022-12-02 17:37:28 +08:00
    试用了一下,工具确实很全,很方便,以后再也不用先 baidu 了,感谢感谢
    有个两小建议:
    1. 网上的在线工具,编码解码都是一起的,而 he3 是拆开了,感觉这种拆开的方式使用起来效率不太高,大家觉得呢?
    2. 后期会考虑开源吗?毕竟使用编解码的一般都是敏感数据,肯定不希望被收集记录。
    aaa5838769
        55
    aaa5838769  
       2022-12-02 17:46:48 +08:00
    期待网页和浏览器插件
    lancelock
        56
    lancelock  
       2022-12-02 17:56:58 +08:00
    这种工具网页版的有推荐的吗?
    kongkongye
        57
    kongkongye  
       2022-12-02 18:27:18 +08:00 via iPhone
    @lancelock 网页版的工具箱很多,谷歌里搜一下在线工具就能发现,然后我做了个在线工具快捷搜索框,https://bar.ssstab.com
    wjx0912
        58
    wjx0912  
       2022-12-02 18:58:54 +08:00
    用了半分钟卸载了:
    ( 1 )只能修改快捷键,无法删除
    ( 2 )点击 json 的选项卡,格式化不是第一个;点 encoding ,base64/md5/sha1/aes 不在第一行
    个人对软件很挑剔,99.9%完美的东西看一下就删。可以再好好打磨一下。加油
    supersu
        59
    supersu  
       2022-12-02 19:20:24 +08:00 via Android
    有自动识别文本编码,转成中文的功能么,我发现 Windows 上经常遇到八进制的中文,每次我都要用 python 脚本转换一下
    vigack
        60
    vigack  
       2022-12-02 19:28:52 +08:00
    这……都 electron 了居然没有提供 linux 打包
    akring
        61
    akring  
       2022-12-02 20:03:55 +08:00
    TuringHero
        62
    TuringHero  
       2022-12-02 20:11:34 +08:00
    一直在用 DevUtils
    hongchaodeng
        63
    hongchaodeng  
    OP
       2022-12-02 22:49:58 +08:00
    @vigack Linux 和网页版都在接下来的计划中。
    不是 Electron 就是能在 Linux 上跑的。我们做产品有很认真地在每个平台上测试。有些功能在不同平台、网页上会不可用。
    hongchaodeng
        64
    hongchaodeng  
    OP
       2022-12-02 22:51:52 +08:00
    @TuringHero DevUtils 跟我们是一类~ 也可以试下 He3 。比较我们是整个团队在专注于 He3 产品的研发和运营,而 DevUtils 基本不更新了~ 慢慢 He3 会做得更加好。用户的问题和述求我们也会更快处理。
    hongchaodeng
        65
    hongchaodeng  
    OP
       2022-12-02 22:53:36 +08:00
    @supersu 好的亲我记下来了。争取接下来版本发布这个功能~
    hongchaodeng
        66
    hongchaodeng  
    OP
       2022-12-02 22:53:57 +08:00
    @wjx0912 收到~ 我们会尽快改善。
    hongchaodeng
        67
    hongchaodeng  
    OP
       2022-12-02 22:57:57 +08:00
    @supersu
    > 自动识别文本编码,转成中文的功能

    能给个例子吗?
    hongchaodeng
        68
    hongchaodeng  
    OP
       2022-12-02 23:02:37 +08:00
    @mapoor

    1. He3 设计上是故意拆开的~ 之后搜索框就能支持比如 "base64 decode xxxx" 然后直接展示结果~ 这样会非常方便,省去了搜索并打开工具的步骤。
    2. 暂时没考虑开源哈。但是 He3 是可以离线使用的。而且所有数据保存在本地。
    yinyu
        69
    yinyu  
       2022-12-02 23:03:44 +08:00
    氦 3
    npe
        70
    npe  
       2022-12-03 00:07:45 +08:00 via iPhone
    开源吧,我帮你打个 tauri 包出来
    ysw
        71
    ysw  
       2022-12-03 02:33:00 +08:00 via Android
    希望可以打 appimage 包
    ericgui
        72
    ericgui  
       2022-12-03 08:20:34 +08:00
    这些功能应该网页的形式更好
    leafShimple
        73
    leafShimple  
       2022-12-03 09:29:13 +08:00
    挺酷的
    hongchaodeng
        74
    hongchaodeng  
    OP
       2022-12-03 09:36:54 +08:00
    @leafShimple 感谢亲支持~
    hongchaodeng
        75
    hongchaodeng  
    OP
       2022-12-03 09:37:23 +08:00
    @ysw 好的。我们记下来了
    hongchaodeng
        76
    hongchaodeng  
    OP
       2022-12-03 09:40:25 +08:00   ❤️ 1
    @ericgui Linux 和网页版都在计划中呢~ 等我们产品更新哈
    haozes
        77
    haozes  
       2022-12-03 10:19:02 +08:00
    很不错,忆下
    yolio2003
        78
    yolio2003  
       2022-12-03 10:26:50 +08:00
    Electron 差评,加油。
    mofe
        79
    mofe  
       2022-12-03 10:31:44 +08:00   ❤️ 2
    自食其力派凑个热闹,都是用 Alfred 写的

    zlstone
        80
    zlstone  
       2022-12-03 12:14:24 +08:00
    做个浏览器插件更好,更方便用
    krixaar
        81
    krixaar  
       2022-12-03 14:08:30 +08:00
    话说大家最常用的功能都有哪些,我要是闲着无聊(而且会写)的话可以往我的汉化版 CyberChef 里塞……
    Jobin0528
        82
    Jobin0528  
       2022-12-03 16:04:25 +08:00
    @mofe #79 求个五笔拆字插件
    dorothyREN
        83
    dorothyREN  
       2022-12-03 17:13:19 +08:00
    看到 Electron 就没心情下载了
    mofe
        84
    mofe  
       2022-12-03 20:54:30 +08:00
    @Jobin0528 不好意思, 这个“五笔拆字”有版权问题,不太好发出来,不过我可以给个思路

    很多网站都有这种提供一个字然后找到对应拆字法的网页

    const hanStart = "\u4e00".charCodeAt(0);
    const hanEnd = "\u9fa5".charCodeAt(0);

    找到汉字的开始字符,结束字符,然后一个一个字爬
    mofe
        85
    mofe  
       2022-12-03 20:57:50 +08:00
    @Jobin0528 #82 还没写完就发出来了。。。

    encodeURIComponent(String.fromCharCode(v));

    mofe
        86
    mofe  
       2022-12-03 21:03:24 +08:00
    @Jobin0528 #82 五笔拆字很多插件都是因为版权问题不太好发出来

    年初学五笔的时候想用这个插件,因为上游网站打不开就用不了
    https://github.com/tianhao/alfred-wubi-workflow

    索性就自己爬数据来搞了
    Jobin0528
        87
    Jobin0528  
       2022-12-03 22:02:16 +08:00
    @mofe #85 我之前也是用的这个,后面很多年没用,发现用不了了,不过没事,打了好几年了,现在很熟了,不用问题不大。
    supersu
        88
    supersu  
       2022-12-04 12:48:23 +08:00 via Android
    @hongchaodeng
    import chardet
    2

    3
    byte_str = b"344270252344272272350265204346226231345215241"
    4
    byte_str_charset = chardet.detect(byte_str) # 获取字节码编码格式
    5

    6
    byte_str = str(byte_str, byte_str_charset.get('encoding')) # 将八进制字节流转化为字符串
    7
    print(byte_str)
    8

    9

    10
    # 输出 :
    11
    """
    12
    个人资料卡
    13
    """
    hongchaodeng
        89
    hongchaodeng  
    OP
       2022-12-04 13:12:50 +08:00
    @supersu 赞!收到,我们尽快添加功能
    aeiou520
        90
    aeiou520  
       2022-12-05 11:12:02 +08:00
    希望加个 Base64 与图片互转
    hongchaodeng
        91
    hongchaodeng  
    OP
       2022-12-05 14:07:46 +08:00
    @aeiou520 已经有了哈~
    linxinyue
        92
    linxinyue  
       2022-12-05 15:13:06 +08:00
    请问会考虑和 DevUtils 一样支持通过 Raycast 或者 Alfred 直接打开吗?这样使用起来更加方便一些
    tom
        93
    tom  
       2023-02-28 21:34:12 +08:00
    mac 版打开即常驻菜单栏,能否增加一个开关,允许不在菜单栏显示&不常驻后台?
    fo2w
        94
    fo2w  
       2023-03-28 11:40:13 +08:00
    能不能加个窗口分离, 让我能同时使用 2 个功能

    现在要同时用两个 /多个功能需要来回切, 切完一些参数又不在了

    还是我使用有问题?
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1451 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 32ms · UTC 17:16 · PVG 01:16 · LAX 09:16 · JFK 12:16
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.