注释快贴(DocuSnap) · English
让你在代码中以 @link@ 标记插入与这段代码有关的图片/文档,并在悬浮时预览。
快速预览
功能
配置
docuSnap.assetsDir(默认:.vscode/code-assets)
- 相对路径:相对工作区根目录
- 绝对路径:直接使用该目录
docuSnap.overridePaste(默认:false)
- 开启后,用确认式粘贴覆盖编辑器中的 Ctrl+V:当剪贴板包含图片或本地文件路径时,先询问是否插入
@link@,否则回退为普通粘贴。
docuSnap.commentTokenRules(字符串数组)
- 规则式配置(唯一来源):使用
{ext1,ext2}-{token} 同时为多个扩展名定义注释前缀。例如:{c,cpp,h,hpp,js,jsx,ts,tsx,mjs,cjs,java,cs,go,rs,kt,scala,swift}-{//}、{py,sh,bash,zsh,ps1,bat,toml,yaml,yml,r,pl,rb,coffee}-{#}、{lua,sql,hs}-{--}、{m,erl}-%。
- 扩展名大小写不敏感,建议不带点(如
py);token 可写为 //、#、--、% 等。
- 删除:使用命令面板“DocuSnap: 删除规则中的扩展名…(Delete mappings...)”,选择要移除的扩展名;或在 Settings(JSON) 直接编辑
docuSnap.commentTokenRules。
docuSnap.verboseLog(默认:false)
- 打开“详细日志”模式:打印候选样本、逐文件扫描、删除明细等;默认关闭以保持安静
使用
- 在代码中光标处右键,选择“插入代码描述图片/文档”
- 选择一个或多个文件,插件会复制到配置的资产目录(图片放入
images/,文档放入 docs/)
- 插件会在光标处插入形如
<注释前缀> @link@:images/name.png 的标记
- 将鼠标悬停在该标记上可预览
智能粘贴(可选覆盖 Ctrl+V)
- 在设置中启用
docuSnap.overridePaste
- 粘贴时弹出三选一:插入链接 / 重命名插入 / 普通粘贴
- 选择“重命名插入”可在复制入 assets 前为附件改名(自动避免重名冲突)
清理无效链接
- 命令面板执行 “DocuSnap: 清理无效链接”
- 选择范围(当前文件 / 整个工作区)
- 勾选要删除的坏链接与(可选)孤立附件,确认后自动批量删除
捐赠
如果你觉得这个扩展对你有帮助,请喝一杯咖啡☕️呗:

许可
MIT
附:如何更新预览 GIF
- 录制
images/demo.mp4(任意屏幕录制工具均可)
- 运行脚本将 MP4 转为 GIF:
- 在 VS Code 终端执行(需要已安装 ffmpeg-static 依赖,仓库已包含脚本):
- npm run gif
- 会在
images/demo.gif 覆盖生成新的演示动图
| |