V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
• 请不要在回答技术问题时复制粘贴 AI 生成的内容
aqtata
V2EX  ›  程序员

你们都有自己的 utils 吗?

  •  
  •   aqtata · Jul 16, 2021 · 9911 views
    This topic created in 1752 days ago, the information mentioned may be changed or developed.
    平时积累的各种小函数,无依赖,随时可以 ctrl+v 或 import 到各项目中使用。
    你们有这习惯吗?
    55 replies    2022-05-16 12:35:22 +08:00
    wizzer
        1
    wizzer  
       Jul 16, 2021   ❤️ 3
    平时会记到自己 blog 里,用时搜一下: https://wizzer.cn
    toast
        2
    toast  
       Jul 16, 2021 via iPhone
    常用的都不会,毕竟有问题还得自己维护
    特异化的一些就会粘贴到 snippet 里
    KaronV
        3
    KaronV  
       Jul 16, 2021   ❤️ 6
    写到 IDEA 里面的 Live Template 里面,顺带加一堆注释
    levelworm
        4
    levelworm  
       Jul 16, 2021
    我其实一直想写一个日常工作用的 util 。大致功能就是一个命令行菜单,既可以对数据库做一些经常要做的查询、插入、删除等操作,也可以遥控 JIRA,在命令行状态下创建和修改工单,以及一键发送特定主题的邮件。
    anjianshi
        5
    anjianshi  
       Jul 16, 2021
    给公司的项目统一搞了一个,自己就没额外搞了
    ipwx
        6
    ipwx  
       Jul 16, 2021
    写到的时候去自己 GitHub,从项目里面找。我自己成型的项目还不少。
    hstdt
        7
    hstdt  
       Jul 16, 2021 via iPhone
    给自己开发了一个笔记软件
    djyde
        8
    djyde  
       Jul 16, 2021
    会做成 vscode code snippet
    coolxll
        9
    coolxll  
       Jul 16, 2021
    snipplet 管理
    3dwelcome
        10
    3dwelcome  
       Jul 16, 2021   ❤️ 1
    我有习惯写 IDE 插件,比如 ESC 一键关闭无关的 Output Windows, 让代码窗口最大化。

    尽可能让 IDE 来适应自己。

    但估计 90%小伙伴都没这个习惯。
    dethan
        11
    dethan  
       Jul 16, 2021 via Android
    我是做 java 的,每做一个新项目,都写自己的 utils
    dethan
        12
    dethan  
       Jul 16, 2021 via Android
    @dethan 用过的人都说好哈哈
    z740713651
        13
    z740713651  
       Jul 16, 2021
    github 上有一个私人项目 命令集前缀是名字缩写

    要生成日报了 wg day_log
    要看还有多久下班 wg date
    代码部署到服务器 wg deploy --ip xxxx
    暂时弃用 git hook 代码提交检查 wg unset_git_hook
    wsl 目录与 windows 目录在剪贴板的转换 wg path

    也是看到前辈在做常用脚本集 自己也跟着做了
    爽歪歪
    levelworm
        14
    levelworm  
       Jul 16, 2021
    @3dwelcome 我倒是想写,但是不会。我最想写的就是 jetbrain 系列编辑器的新的快捷键功能。你写的这个也蛮好的,请问有没有对外公开源代码?
    3dwelcome
        15
    3dwelcome  
       Jul 16, 2021   ❤️ 1
    @levelworm
    github 搜类似插件代码呗,总能找到的。

    反正都是抄来抄去。。
    levelworm
        16
    levelworm  
       Jul 16, 2021
    @3dwelcome 有道理,试试看。
    94
        17
    94  
       Jul 16, 2021
    4 年前会自己写,因为不知道 lodash,现在能想到的 lodash 都可以找到,就完全不考虑自己写了。而且自己写会有坑,lodash 基本就不需要考虑了,比如递归的时候一些深层属性的坑。
    ppphp
        18
    ppphp  
       Jul 16, 2021
    2021 年用过的语言标准库都比较完善了
    hanssx
        19
    hanssx  
       Jul 16, 2021
    对应不同语言,有个文件夹叫 cs(code snippet),里面有些代码片段或测试代码,对于常用的 library function,会写一套脚手架用于快速生成项目时作为项目的 utils
    finab
        20
    finab  
       Jul 16, 2021
    我用 Alread 的 Snippets , 记录各种命令行,代码小片段,常用文本,能很方便的检索和自动输入
    rioshikelong121
        21
    rioshikelong121  
       Jul 16, 2021
    Github Copliot.
    walpurgis
        22
    walpurgis  
       Jul 16, 2021 via iPhone
    不写,也不敢用没有经过生产或社区验证过的私有工具库,万一有啥坑呢
    主流语言常用工具库应该都很完善了,自己封一套给别人看也增加了学习成本
    learningman
        23
    learningman  
       Jul 16, 2021 via Android
    这几天在看 vscode 的源码,就看到微软的哥们在里面自己写了一个 jquery...心情复杂
    xe2vherd
        24
    xe2vherd  
       Jul 16, 2021
    不仅要写,写完还要发布到 pip
    xuanbg
        25
    xuanbg  
       Jul 16, 2021
    自己搞了一个给公司用
    bnm965321
        26
    bnm965321  
       Jul 16, 2021
    @learningman vscode 重写 jQuery 还是有价值的。jQuery 的很大一部分代码是 polypill,electron 不需要 polyfill,可以节省很多 size 。
    frandy
        27
    frandy  
       Jul 16, 2021   ❤️ 2
    java 的话,以前自己维护,现在 hutool 基本搞定了.
    zm8m93Q1e5otOC69
        28
    zm8m93Q1e5otOC69  
       Jul 16, 2021 via Android   ❤️ 1
    hutools 里面包括了很多了
    3dwelcome
        29
    3dwelcome  
       Jul 16, 2021
    @bnm965321 我前一阵也在捣鼓 vscode,想弄个 vscode-server 玩玩。

    编译的时候我就在纳闷,说好的和平台无关,怎么在 nodejs 里,夹杂了一大堆和 PowerShell 有强关联的私货,Windows 编译初期各种卡住。
    learningman
        30
    learningman  
       Jul 16, 2021 via Android   ❤️ 1
    @3dwelcome 别说了,里边还有预编译好的 exe 呢,旁边放个 Cargo.lock
    egfegdfr
        31
    egfegdfr  
       Jul 16, 2021
    网上的 util 包基本上满足要求,如果不够,就维护到最近的一个公共的 jar 里面,不想每个项目都弄个 util 弄成公共的 尽量复用
    fffang
        32
    fffang  
       Jul 16, 2021
    这个叫做 code snippet
    securityCoding
        33
    securityCoding  
       Jul 16, 2021
    xs
    aicfe
        34
    aicfe  
       Jul 16, 2021   ❤️ 4
    java 的话,现在基本上就是 hutool 工具包了
    dyxLike
        35
    dyxLike  
       Jul 16, 2021
    对于自己不熟悉的语言, 会记录一些典型场景的功能代码, 剩下的一般就直接用公共 util 包或者现写了
    junbaor
        36
    junbaor  
       Jul 16, 2021
    apache commons 系列、google guava 、spring 这些差不多了
    www5070504
        37
    www5070504  
       Jul 16, 2021
    有 一般的工具函数或者初始化日志什么的 懒得写第二次的那种

    放 gist 里边了..
    xiaket
        38
    xiaket  
       Jul 16, 2021
    AllenHua
        39
    AllenHua  
       Jul 16, 2021
    有一些 shell 和 bat 脚本
    paulw54jrn
        40
    paulw54jrn  
       Jul 16, 2021
    github snippet
    siteshen
        41
    siteshen  
       Jul 16, 2021
    楼主头像很出戏。
    leeyom
        42
    leeyom  
       Jul 16, 2021
    Java 这块,就不重复造轮子了,hutool 基本上已经满足了我多数的 utils 了
    SansXie
        43
    SansXie  
       Jul 16, 2021
    @wizzer 老哥 100 页博客有点厉害的, 佩服佩服
    liuxu
        44
    liuxu  
       Jul 16, 2021
    不会,我都是 ctrl+c 别人的
    gitopen
        45
    gitopen  
       Jul 16, 2021
    @zmxnv123 +1 。把常用的计算函数等封装以下,扔到 pypi 上。。。没事儿再更新一把。。
    seakingii
        46
    seakingii  
       Jul 16, 2021
    常用的函数工具类封装成 DLL 类库
    cz5424
        47
    cz5424  
       Jul 16, 2021
    貌似 python 需要的 utils 的大部分 python 都自带了,小部分谷歌一下就有了
    GG668v26Fd55CP5W
        48
    GG668v26Fd55CP5W  
       Jul 17, 2021 via iPhone
    正有此想法,建立自己的 cheetsheet 和 snippet,绝对是比上谷歌找方便。
    EscYezi
        49
    EscYezi  
       Jul 18, 2021 via iPhone
    项目常用的直接从之前的项目里 copy,有时新开项目自己还没动手,队友已经把之前的工具类 copy 过来了🤣
    有考虑封装一个 utils 扔到 maven 上,嫌麻烦一直没弄(现成的各种 utils 感觉已经很多了…)
    cjh1095358798
        50
    cjh1095358798  
       Jul 18, 2021
    用了 github 上别人的
    429463267
        51
    429463267  
       Jul 18, 2021
    Hutool 默秒全
    ccppgo
        52
    ccppgo  
       Jul 19, 2021
    @beichenhpy
    @aicfe
    @429463267
    Hutool 性能好吗, bug 多吗
    a68UkLHpycW7ImyV
        53
    a68UkLHpycW7ImyV  
       Jul 19, 2021
    用一个单独的项目保存起来了,比如在 kafka 搜索最近半天的数据,哈哈。
    ropzislaw
        55
    ropzislaw  
       May 16, 2022 via Android
    https://www.v2ex.com/t/852757 写了个专注于提供 util 的插件
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   2475 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 126ms · UTC 08:42 · PVG 16:42 · LAX 01:42 · JFK 04:42
    ♥ Do have faith in what you're doing.