You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

VS Code Snippets 如何将文件列表添加到choice选择变量

需求实现说明

这个需求无法通过VS Code自带的静态代码片段直接实现,有两种对应解决方案:

  • 方案一:如果你的目标包下的模块固定不常更新,可以手动写死choice选项实现下拉效果
    VS Code原生代码片段的choice变量语法要求选项提前写在配置中,你给出的目标配置存在语法错误,缺少choice的闭合竖线,正确的静态配置示例如下:
    "Import MyPython Package": {
      "prefix": "MyPython",
      "body": [
        "import sys",
        "# insert at 1, 0 is the script path (or '' in REPL)",
        "sys.path.insert(1, 'Path to Package')",
        "",
        "import ${1|Package1,Package2,Package3|}"
      ],
      "description": "Import MyPython Package"
    }
    
    你只需要把Package1、Package2、Package3替换成你实际的包内模块名即可。
  • 方案二:如果需要动态读取包路径下的文件自动生成选项,安装支持动态逻辑的代码片段插件
    比如常用的HyperSnips插件,支持在代码片段配置中编写JavaScript逻辑,你可以写代码读取指定路径下的所有模块名,自动生成下拉选项,不需要每次新增模块都手动修改代码片段配置。

内容的提问来源于stack exchange,提问作者Talon06

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.24 16:45:06