S Copy
English
快速收集代码位置(文件路径 + 行号),批量反馈给 AI CLI 进行精准修复。
使用场景
在使用 kimi cli、claude 等 AI CLI 编程时或者其他ai扩展插件时,你需要告诉 AI 哪些文件需要修改。手动复制文件路径和行号既慢又容易遗漏。S Copy 让你一键收集所有需要修改的位置,最后统一复制给 AI。
功能特性
- 快捷键收集:选中代码后按
Cmd+;(macOS)/ Ctrl+;(Windows/Linux),立即收集到清单
- 右键菜单收集:编辑器中右键选中代码 →「+ 收集」
- 资源管理器收集:在文件/文件夹上右键 →「+ 收集」,直接加入清单
- 逐条说明:每条收集内容可添加独立说明
- 汇总说明:所有内容收集完后,可添加一条汇总说明
- 一键复制:点击「完成并复制」,格式化内容直接写入剪贴板
- 历史记录:侧边栏查看历史,支持搜索、再次复制、删除
- 状态栏徽章:实时显示已收集数量
安装
- 在 VS Code 扩展市场搜索
S Copy
- 点击安装
或手动安装:
code --install-extension s-copy-0.1.0.vsix
快速开始
1. 收集代码位置
在编辑器中选中代码,按 Cmd+;(macOS)或 Ctrl+;(Windows/Linux):

每收集一条,状态栏数字会 +1,同时弹出 Toast 提示。
2. 从资源管理器收集
在左侧资源管理器中,右键点击文件或文件夹,选择「+ 收集」,即可将整个文件/文件夹加入清单。
3. 添加说明
点击侧边栏的 S Copy 图标打开面板,每条收集内容下方都有说明输入框,也可在底部添加汇总说明。
4. 完成并复制
点击「✓ 完成并复制」按钮,或按 Cmd+Enter,内容自动复制到剪贴板。
复制输出示例:
Header.tsx:20-30
这里有类型定义错误
api.ts:15-22
这个 API 需要改
请修复以上代码的类型错误
直接粘贴到 AI CLI 中即可。
操作方式
| 操作 |
方式 |
| 收集选中代码 |
Cmd+; / Ctrl+; |
| 收集选中代码 |
右键 →「+ 收集」 |
| 收集文件/文件夹 |
资源管理器右键 →「+ 收集」 |
| 打开面板 |
点击状态栏 📋 图标 / Activity Bar 图标 |
| 完成并复制 |
面板内点击按钮 / Cmd+Enter |
| 清空所有 |
面板内点击「清空」按钮 |
侧边栏面板
侧边栏分为两个视图:
- 代码收集:当前收集的代码块列表,可添加说明、删除单条、清空、完成并复制
- 历史记录:按项目分组的历史,可搜索、再次复制、删除
每条记录显示:
📄 Header.tsx:20-30
📄 api.ts:15-22
📁 src/
配置项
在 VS Code 设置中搜索 s-copy:
| 配置项 |
默认值 |
说明 |
s-copy.historyLimit |
50 |
历史记录最大条数 |
s-copy.colors |
["#4A90E2", ...] |
代码块颜色列表 |
s-copy.promptPlaceholder |
例如:修复类型错误... |
汇总说明占位文本 |
s-copy.showWelcome |
true |
首次使用显示欢迎引导 |
常见问题
Q: 快捷键冲突怎么办?
A: 在 VS Code 键盘快捷方式设置中搜索 s-copy.collect,重新绑定你喜欢的快捷键。
Q: 收集的数据会丢失吗?
A: 不会。所有数据存储在 VS Code 的 globalState 中,关闭窗口或重启 VS Code 后依然保留。
Q: 支持多项目吗?
A: 支持。历史记录按项目自动分组显示。
开发
# 安装依赖
npm install
# 编译
npm run compile
# 开发模式(监听变化)
npm run watch
# 类型检查
npm run typecheck
# 代码检查
npm run lint
按 F5 启动调试,会在新的 VS Code 窗口中加载插件。
许可证
MIT