Copy Selection for AI
一个 VS Code 扩展,用于快速复制选中代码的文件路径和行号范围到剪切板,方便粘贴到 AI 终端中。
功能特性
- 🚀 快速复制:一键复制选中代码的位置信息
- 📍 精确定位:包含相对文件路径和行号范围
- 🎯 智能菜单:仅在选中代码时显示右键菜单项
- 💡 友好提示:复制后显示位置信息提示
安装
从 VSIX 安装
- 下载
.vsix 文件
- 在 VS Code 中,按
Ctrl+Shift+P 打开命令面板
- 输入并选择
Extensions: Install from VSIX...
- 选择下载的
.vsix 文件
从源码安装
# 安装依赖
npm install
# 编译扩展
npm run compile
# 在 VS Code 中运行(按 F5)
使用方法
- 在 VS Code 编辑器中选择代码
- 右键点击选中的代码
- 选择 "复制代码到 AI 剪切板"
- 位置信息已复制到剪切板,格式为:
文件路径:起始行 - 结束行
示例
选中代码后,复制的位置信息格式:
src/utils/helper.ts:10-25
然后可以在 AI 终端中粘贴,快速告诉 AI 代码的位置。
开发
环境要求
- Node.js 18.x 或更高版本
- VS Code 1.74.0 或更高版本
构建
# 编译 TypeScript
npm run compile
# 监听模式
npm run watch
测试
# 运行测试
npm test
打包
# 安装 vsce 工具
npm install -g @vscode/vsce
# 打包为 VSIX 文件
vsce package
项目结构
copy-selection-for-ai/
├── src/
│ └── extension.ts # 扩展主逻辑
├── resources/
│ └── icon.svg # 扩展图标
├── package.json # 扩展配置
├── tsconfig.json # TypeScript 配置
└── README.md # 项目说明
技术栈
- TypeScript
- VS Code Extension API
- Node.js
许可证
MIT License
贡献
欢迎提交 Issue 和 Pull Request!
注意:此扩展需要 VS Code 1.74.0 或更高版本。
| |