
从VS Code/Cursor/Trae选区复制精准的文件路径+行号,或快捷键粘贴至Codex /Claude Code。
从 VS Code 兼容编辑器里复制适合 AI 编程工具使用的文件路径和行号引用:
/path/to/project/src/example.ts#L137-181
当你需要把精确的代码位置发给 Codex、Claude Code、Cursor Chat 或其他 AI 编程工具时,这个扩展会很方便。
选中代码,按快捷键,然后把复制出来的引用粘贴到 AI 编程工具里。
| 平台 | 快捷键 |
|---|---|
| macOS | Cmd+Option+C |
| Windows/Linux | Ctrl+Alt+C |
可以用下面的快捷键打开配置里选择的 AI coding 工具,并把引用作为 prompt 带过去:
| 平台 | 快捷键 |
|---|---|
| macOS | Cmd+Option+N |
| Windows/Linux | Ctrl+Alt+N |
在命令面板运行 Copy Code: Select AI Coding Tool,可以选择 Cmd+Option+N 要打开的目标工具:
| 值 | 工具 | 行为 |
|---|---|---|
codex |
Codex | 使用 codex://new?prompt=...&path=... 打开新的 Codex thread。 |
claudeCode |
Claude Code | 使用 claude-cli://open?q=...&cwd=... 打开新的 Claude Code session。 |
这两种方式都会预填 prompt,但不会自动发送。
如果 Claude Code 跑在 VS Code 兼容编辑器的内置终端里,可以把引用发送到当前终端:
| 平台 | 快捷键 |
|---|---|
| macOS | Cmd+Option+Z |
| Windows/Linux | Ctrl+Alt+Z |
它会把引用写进当前终端输入行,但不会自动按 Enter。
输出示例:
/path/to/project/src/example.ts#L137-181
没有选中代码时,会复制当前行:
/path/to/project/src/example.ts#L137
多个光标或多个选区会复制为多行,每行一个引用:
/path/to/project/src/example.ts#L137
/path/to/project/src/example.ts#L181-190
/path/to/project/src/example.ts#L224
这些是这个扩展注册到 VS Code 里的命令。你可以在 VS Code、Cursor、Trae 或其他兼容 VS Code 扩展的编辑器里,通过命令面板运行它们:macOS 按 Cmd+Shift+P,Windows/Linux 按 Ctrl+Shift+P,然后搜索 Copy Code。也可以在编辑器右键菜单里运行。
| 命令 | 作用 |
|---|---|
Copy Code: Copy Code Path Reference |
把选区的文件路径和行号引用复制到剪贴板。 |
Copy Code: Open AI Coding Tool with Code Path Reference |
打开配置里选择的 AI coding 工具,目前支持 Codex 和 Claude Code,并预填引用。 |
Copy Code: Send Code Path Reference to Active Terminal |
把引用发送到内置终端里的 Claude Code 或其他 CLI。 |
Copy Code: Select AI Coding Tool |
选择 Cmd+Option+N / Ctrl+Alt+N 要打开 Codex 还是 Claude Code。 |
同一个目标也可以在 Settings 里通过 copyCodePathRef.aiCodingTool 修改。
AI 编程工具在拿到精确的文件路径和行号后,更容易定位上下文。这个扩展只复制位置引用,不复制代码内容,所以粘贴结果更紧凑,也能减少误把大段代码或敏感代码贴进聊天窗口的风险。
打开 Keyboard Shortcuts,搜索:
Copy Code Path Reference
然后绑定成你喜欢、且不和其他功能冲突的快捷键。
首次安装依赖:
npm install
打包 .vsix:
npm run package
在兼容 VS Code 扩展的编辑器里安装生成的 .vsix:
code --install-extension copy-code-path-ref-0.1.0.vsix
Cursor 或 Trae 可以使用它们的扩展安装界面,或者使用对应 CLI 安装。