如何复制光标所在位置的HTTP链接?
如何在VSCode中复制光标所在位置的HTTP链接
以下是几种实用的解决方法,适配你提到的「链接在文本中间」的场景:
使用VSCode内置命令
打开命令面板(Ctrl+Shift+P/Cmd+Shift+P),直接输入Copy Link并执行,就能复制光标当前所在的链接。如果觉得每次打开命令面板麻烦,可自定义快捷键:- 打开键盘快捷设置(
Ctrl+K Ctrl+S) - 搜索
Copy Link命令,给它绑定一个顺手的快捷键(比如Ctrl+Shift+C)
- 打开键盘快捷设置(
自定义宏实现精准复制
借助「Multi-Command」扩展,你可以创建一个宏来自动识别并复制光标附近的URL:- 安装「Multi-Command」扩展
- 打开
settings.json,添加以下配置:"multiCommand.commands": [ { "command": "multiCommand.copyCurrentUrl", "sequence": [ { "command": "editor.action.findWithArgs", "args": { "searchString": "https?://[^\\s]+", "isRegex": true, "selectMatch": true } }, "editor.action.clipboardCopyAction" ] } ] - 回到键盘快捷设置,给
multiCommand.copyCurrentUrl绑定快捷键(比如Ctrl+Alt+C)
这个宏会用正则匹配光标附近的HTTP/HTTPS链接,选中后自动复制到剪贴板。
使用轻量扩展
可以安装专门的「Copy URL」类扩展,这类扩展大多支持右键点击链接或用快捷键直接复制光标所在的URL,适配各种文本中的链接场景。
注意:VSCode内置的
Copy Link命令仅对它识别为标准链接的文本生效(即HTTP/HTTPS开头的链接),如果是特殊格式的链接,自定义宏或扩展的兼容性会更好。
内容的提问来源于stack exchange,提问作者Bruno Duyé
相关产品推荐
相关产品推荐

