Fox Clip
Fox Clip(狐狸夹子):一只可爱的小狐狸把代码片段叼回来——一键复制文件路径与行号。
VS Code extension: copy file path + line range to the clipboard in one click.
- 本仓库:https://github.com/Anson-Trio/fox-clip
- 作者主页:https://github.com/Anson-Trio
支持语言 / Languages: English · 简体中文 · 繁體中文 · 日本語
(跟随 VS Code / Cursor 的显示语言自动切换)
功能
选中代码(或不选,仅光标所在行)后:
| 命令 |
默认快捷键 |
输出示例 |
| 复制绝对路径与行号(右键 / 快捷键) |
Ctrl+Shift+C / Cmd+Shift+C |
"file: /home/you/proj/src/app.ts; line: L12-L28" |
| 复制相对路径与行号 |
— |
"file: src/app.ts; line: L12-L28" |
| 复制绝对路径与代码 |
— |
"file: …; line: L…" + Markdown 代码块 |
也支持:
- 多光标 / 多选区(自动合并相邻行号)
- 编辑器右键:复制绝对路径与行号(一级菜单);Fox Clip 更多… 里可选相对路径或带代码
- 设置里切换
github(默认,line: L10-L20)或 colon(line: 10-20)格式
本地开发
npm install
npm run compile
用 VS Code 打开本仓库,按 F5 启动 Extension Development Host 调试。
切换语言测试:命令面板 → Configure Display Language → 选择 zh-cn / zh-tw / ja / en 后重启。
本地安装(不发布)
npm install
npx vsce package
code --install-extension fox-clip-0.2.8.vsix
Cursor 可用:
cursor --install-extension fox-clip-0.2.8.vsix
设置
foxClip.lineFormat:github(默认,line: L10-L20)或 colon(line: 10-20)
foxClip.includeCodeFence:带代码复制时是否包 Markdown fence(默认 true)
foxClip.showNotification:复制后是否在状态栏提示(默认 true)
上架 / CI
详见 PUBLISH.md。
- GitHub:打
v* tag 或发 Release → 自动打包 .vsix 并挂到 Release
- 商店:从 Release 下载
.vsix,到 Marketplace 管理页 手动上传
| |