V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
爱意满满的作品展示区。
ropzislaw
V2EX  ›  分享创造

生成高质量 Utils 的 IDEA 插件——UtilGen

  •  
  •   ropzislaw · 2022-05-20 10:17:47 +08:00 · 2110 次点击
    这是一个创建于 955 天前的主题,其中的信息可能已经有所发展或是发生改变。

    需求来源:在遇到编写 Utils 方法时,自己写 Utils 的质量并不高,一直整理 Utils 也很累,找别人要又很麻烦浪费时间。所以想开发一个插件专注于提供高质量的 Utils 类,其中的 util 全部来自于高 star 项目中的 util 。

    插件功能:根据用户输入,搜索可用的 Utils 类,选择完毕后自动导入进项目

    如何使用:

    • IDEA ( Android Studio 也可以)插件市场搜索"UtilsGen" settings->Plugins->搜索"UtilsGen",install 以及 apply 这个插件

    • 右键项目中的文件夹,选择"New->Java Utils"

    • 输入你想要的 Utils 的功能,常见的 Utils 功能比如"android write sdcard"、"transfer timestamp to datetime","regular expression"等等

    • 弹出界面提供给你 10 个与之相关的 Utils ,你需要自己审查哪一份代码最适合你,选择好之后点击"选择这个 Util"

    • Utils 自动导入项目

    各位老哥如果有需求的话可以安装玩玩,插件演示视频可以在

    https://www.bilibili.com/video/BV1b541127xa?spm_id_from=333.999.0.0

    https://www.youtube.com/watch?v=xPXrLg_sg90

    相关 V2EX 的问答有:

    https://v2ex.com/t/789875

    https://www.v2ex.com/t/200769

    9 条回复    2022-05-20 17:29:19 +08:00
    lower
        1
    lower  
       2022-05-20 10:24:41 +08:00
    感觉简单的 util 代码 web 搜索复制粘贴也不慢;
    复杂的 util 工具可能还有依赖包、配置参数这种,自动导入功能能完美实现么?
    learningman
        2
    learningman  
       2022-05-20 10:31:20 +08:00 via Android   ❤️ 1
    copilot 乞丐版
    shayebushi
        3
    shayebushi  
       2022-05-20 10:36:28 +08:00 via Android
    兴趣不大,安卓的话 一个 androidutilcode 就可以养老了
    ropzislaw
        4
    ropzislaw  
    OP
       2022-05-20 10:47:38 +08:00
    @learningman 哈哈哈确实不敢比 copilot ,就是个方便自己的摩托车
    ropzislaw
        5
    ropzislaw  
    OP
       2022-05-20 10:49:09 +08:00
    @shayebushi 事实上这里面包含了 androidutilcode 中的所有 util ,方便了手动去找的这一步,我个人是不太喜欢项目中搜索的,并且查看代码的代价也大
    ropzislaw
        6
    ropzislaw  
    OP
       2022-05-20 10:50:11 +08:00
    @lower 简单的 util 确实可以直接 csdn 或者 stackoverflow ,就是想直接能 review 代码,找到适合自己的
    ropzislaw
        7
    ropzislaw  
    OP
       2022-05-20 10:59:10 +08:00
    @ropzislaw 刚才又去看了下 androidutilcode ,确实牛逼
    vacuitym
        8
    vacuitym  
       2022-05-20 11:19:53 +08:00
    我一般直接把 hutool-all 引入,然后基本都有了
    AllenTsui
        9
    AllenTsui  
       2022-05-20 17:29:19 +08:00
    自从用了 blankj 大佬的 androidutilcode ,就开始养老了🐟
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1004 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 23ms · UTC 20:27 · PVG 04:27 · LAX 12:27 · JFK 15:27
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.