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

你们都有自己的 utils 吗?

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

    尽可能让 IDE 来适应自己。

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

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

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

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

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

    放 gist 里边了..
    xiaket
        38
    xiaket   133 天前
    AllenHua
        39
    AllenHua   133 天前
    有一些 shell 和 bat 脚本
    paulw54jrn
        40
    paulw54jrn   133 天前
    github snippet
    siteshen
        41
    siteshen   133 天前
    楼主头像很出戏。
    leeyom
        42
    leeyom   133 天前
    Java 这块,就不重复造轮子了,hutool 基本上已经满足了我多数的 utils 了
    MichealXie
        43
    MichealXie   133 天前
    @wizzer 老哥 100 页博客有点厉害的, 佩服佩服
    liuxu
        44
    liuxu   133 天前
    不会,我都是 ctrl+c 别人的
    gitopen
        45
    gitopen   133 天前
    @zmxnv123 +1 。把常用的计算函数等封装以下,扔到 pypi 上。。。没事儿再更新一把。。
    seakingii
        46
    seakingii   133 天前
    常用的函数工具类封装成 DLL 类库
    cz5424
        47
    cz5424   133 天前
    貌似 python 需要的 utils 的大部分 python 都自带了,小部分谷歌一下就有了
    falcon05
        48
    falcon05   132 天前 via iPhone
    正有此想法,建立自己的 cheetsheet 和 snippet,绝对是比上谷歌找方便。
    EscYezi
        49
    EscYezi   132 天前 via iPhone
    项目常用的直接从之前的项目里 copy,有时新开项目自己还没动手,队友已经把之前的工具类 copy 过来了🤣
    有考虑封装一个 utils 扔到 maven 上,嫌麻烦一直没弄(现成的各种 utils 感觉已经很多了…)
    cjh1095358798
        50
    cjh1095358798   131 天前
    用了 github 上别人的
    429463267
        51
    429463267   131 天前
    Hutool 默秒全
    ccppgo
        52
    ccppgo   130 天前
    @beichenhpy
    @aicfe
    @429463267
    Hutool 性能好吗, bug 多吗
    wlbcs
        53
    wlbcs   130 天前
    用一个单独的项目保存起来了,比如在 kafka 搜索最近半天的数据,哈哈。
    关于   ·   帮助文档   ·   API   ·   FAQ   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   1175 人在线   最高记录 5497   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 35ms · UTC 23:43 · PVG 07:43 · LAX 15:43 · JFK 18:43
    ♥ Do have faith in what you're doing.