如何在VSCode中直接复制GitHub对应文件行的链接?
在VSCode中直接复制GitHub行链接的解决方案
方案1:自定义快捷键一键替换链接(无需插件)
既然你已经清楚替换规则(将https://vscode.dev/github/替换为https://github.com/),可以给VSCode添加自定义命令实现一键转换:
- 打开命令面板(
Ctrl+Shift+P/Cmd+Shift+P),输入「Preferences: Open Keyboard Shortcuts (JSON)」打开快捷键配置文件 - 粘贴以下配置(可根据系统自定义快捷键组合):
{ "key": "ctrl+shift+g c", "command": "workbench.action.terminal.sendSequence", "args": { "text": "echo '${CLIPBOARD}' | sed 's/https:\\/\\/vscode.dev\\/github\\//https:\\/\\/github.com\\//' | clip.exe\n" // Windows系统 // macOS替换为:"text": "echo '${CLIPBOARD}' | sed 's/https:\\/\\/vscode.dev\\/github\\//https:\\/\\/github.com\\//' | pbcopy\n" // Linux替换为:"text": "echo '${CLIPBOARD}' | sed 's/https:\\/\\/vscode.dev\\/github\\//https:\\/\\/github.com\\//' | xclip -selection clipboard\n" }, "when": "editorTextFocus" }
- 使用流程:先按默认方式复制vscode.dev链接(比如右键选「Copy Link to Selection」),再按你设置的自定义快捷键,剪贴板内容就会自动转换成GitHub链接。
方案2:直接跳转到GitHub页面复制(无需插件)
- 打开命令面板,输入「GitHub: Open in GitHub」,直接跳转到当前文件的GitHub网页版
- 在网页上选中目标行,点击行号旁的「...」按钮,选择「Copy permalink」即可获取正确的行链接。
方案3:用轻量插件替代GitLens
如果可以接受轻量无推广的插件,推荐「Copy GitHub Link」:
- 安装后,选中目标行,右键菜单会出现「Copy GitHub Link」选项,点击即可直接复制符合要求的GitHub行链接,无多余弹窗或推广。
内容的提问来源于stack exchange,提问作者guettli
相关产品推荐
相关产品推荐

