Copy AS Ref
一个轻量级 VS Code 扩展,快速将文件路径和行号以 @path #line 格式复制到剪贴板,方便在文档、Issue、AI编辑器、聊天中引用代码位置。
功能
复制当前文件的路径和行号,输出格式:
- 无选中 / 光标所在行:
@src/extension.js #33
- 多行选中:
@src/extension.js #10-25
路径为相对于工作区根目录的路径;如果文件不在工作区中,则使用文件名。
使用方式
快捷键
| 系统 |
快捷键 |
说明 |
| macOS |
Cmd+Alt+C (⌘⌥C) |
复制到剪贴板 |
| Windows / Linux |
Ctrl+Alt+C |
复制到剪贴板 |
| macOS |
Alt+Cmd+K (⌘K) |
复制并粘贴到终端 |
| Windows / Linux |
Ctrl+Alt+K |
复制并粘贴到终端 |
光标放在任意行,按下快捷键即可复制。选中多行时会包含行号范围。
可在 VS Code 的 键盘快捷方式(Cmd+K Cmd+S / Ctrl+K Ctrl+S)中搜索 copyAsRef 自定义快捷键。
右键菜单
在编辑器中右键 → Copy AS Ref,效果与快捷键相同。
示例
工作区结构:
my-project/
├── src/
│ ├── index.js
│ └── utils/
│ └── helper.js
光标在 src/utils/helper.js 第 15 行:
→ @src/utils/helper.js #15
选中 src/utils/helper.js 第 15-30 行:
→ @src/utils/helper.js #15-30
安装
- 克隆本仓库
- 安装依赖:
pnpm install
- 在 VS Code 中按
F5 启动扩展开发宿主进行调试
- 或打包为
.vsix 安装:npx @vscode/vsce package
License
MIT
| |