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

VSCode中是否有扩展或方法可快速批量插入自定义图片容器代码?

两种快速批量生成自定义图片容器的方法

方法一:用Emmet自定义缩写(支持批量生成)

Emmet本身支持自定义缩写,完全能实现你要的批量生成需求:

  1. 打开VSCode设置,搜索Emmet: Include Languages,确保你的目标文件类型(比如HTML)已被Emmet识别。
  2. 搜索Emmet: Preferences,点击编辑 in settings.json,添加自定义缩写配置:
"emmet.snippets": {
  "html": {
    "abbreviations": {
      "img-window": "div.img-window>img.img[src='./assets/$1.jpg'][alt='$2'][title='Click to enlarge'][loading='lazy']"
    }
  }
}
  1. 保存设置后,在HTML文件里输入img-window*5,按Tab键就能直接生成5个符合要求的容器结构。其中$1、$2是占位符,按Tab可依次切换修改图片路径和alt文本。

方法二:VSCode自定义代码片段(快速插入单个/批量)

如果需要保留精确的换行格式,可使用VSCode用户代码片段:

  1. 按Ctrl+Shift+P(Windows/Linux)或Cmd+Shift+P(Mac),输入Configure User Snippets,选择html.json(全局生效)或当前工作区的代码片段文件。
  2. 添加以下内容:
"Image Gallery Container": {
  "prefix": "img-gallery",
  "body": [
    "<div class=\"img-window\">",
    "  <img",
    "    src=\"./assets/${1:image-name}.jpg\"",
    "    class=\"img\"",
    "    alt=\"${2:Image Description}\"",
    "    title=\"Click to enlarge\"",
    "    loading=\"lazy\"",
    "  />",
    "</div>"
  ],
  "description": "Insert pre-configured image container for gallery"
}
  1. 保存后,在HTML里输入img-gallery按Tab就能插入单个容器。要批量的话,可先插入一个,选中整个容器结构后按Ctrl+D多次选中重复项,或者用Emmet的包裹功能:选中单个容器,按Ctrl+Shift+P输入Emmet: Wrap with Abbreviation,输入*n(n为需要的数量)即可批量复制。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.05 01:50:20