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

*** 公司积累了一个常用代码片段库, 请问: 有没有工具能快速定位, 并把相应代码片段贴到 VSCODE 中 ***

  •  
  •   Angela2022 · 2023-11-21 08:23:25 +08:00 · 2925 次点击
    这是一个创建于 403 天前的主题,其中的信息可能已经有所发展或是发生改变。
    公司积累了一个常用代码片段库, 有些封装好了可以直接 import, 有些不方便封装, 仅仅是代码片段或模板(如一个算法, 一个功能片段), 需要在开发 APP 中快速定位这些代码片段并自动粘贴到 VSCODE 的相应位置.

    请问有啥工具或算法能达到上述功能?

    谢谢
    10 条回复    2023-11-21 15:11:38 +08:00
    HikariLan
        1
    HikariLan  
       2023-11-21 08:26:59 +08:00
    我觉得你们需要的不是常用代码片段库,而是拿这一堆零散的东西搓一个工具库出来用,就像 HuTool 一样
    Freakr
        2
    Freakr  
       2023-11-21 08:30:05 +08:00   ❤️ 1
    bigfei
        3
    bigfei  
       2023-11-21 08:38:26 +08:00
    直接训练个大模型啊
    cdswyda
        4
    cdswyda  
       2023-11-21 08:38:47 +08:00   ❤️ 2
    了解下 snippets ,这个可以自己配,写个 json 文件就行。 作用就是敲个前缀,可以自动替换成一大段代码。 很多插件也就是提供了这个功能。
    或者写插件用自动补全 好像是叫 CompletionItemProvider ,这个可以用前面输入的一段做自定义查询然后提供列表。

    但是我感觉是固定片段的话 snippets 就够,关键字定义好 都按这个来就是。
    rioshikelong121
        5
    rioshikelong121  
       2023-11-21 08:39:27 +08:00
    DTCPSS
        6
    DTCPSS  
       2023-11-21 08:42:14 +08:00
    Snippets ,原生支持
    chanChristin
        7
    chanChristin  
       2023-11-21 09:53:14 +08:00
    @cdswyda 有意思,但是我在 webstorm 上搜索好像没有这个插件。
    lifesimple
        8
    lifesimple  
       2023-11-21 10:01:22 +08:00
    设置-配置用户代码片段
    akaxiaok339
        9
    akaxiaok339  
       2023-11-21 10:42:19 +08:00   ❤️ 1
    @chanChristin webstorm 自带的 Live Templates
    cdswyda
        10
    cdswyda  
       2023-11-21 15:11:38 +08:00   ❤️ 1
    @chanChristin #7 vscode 叫 snippets idea 中叫 Live Templates 在 Settings -> editors 下(webstorm 应该和 idea 一样的)。这玩意应该都是编辑器自带的,不需要额外插件。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2787 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 26ms · UTC 07:46 · PVG 15:46 · LAX 23:46 · JFK 02:46
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.