vs code右键菜单默认不显示“复制路径”,需手动开启explorer: copy path和explorer: copy relative path两项设置并重启资源管理器;二者分别输出绝对路径(如/home/user/project/src/utils.ts)和相对路径(如src/utils.ts);快捷键为alt+shift+c(win/linux)或option+shift+c(macos),注意工作区未打开时相对路径失效,且可能被插件或工作区设置覆盖。

右键菜单里没有“复制路径”?先确认资源管理器是否启用上下文菜单
VS Code 默认不显示“复制路径”选项,不是你操作错了,是它压根没开这个功能。需要手动开启,否则右键永远只有“复制”“重命名”这类基础项。
- 打开 VS Code 设置(
Ctrl+,或Cmd+,),搜索explorer.copyRelativePath - 把
Explorer: Copy Relative Path和Explorer: Copy Path两个设置都设为true - 重启资源管理器(关掉侧边栏再打开,或按
Ctrl+Shift+E切换)即可生效
复制绝对路径 vs 相对路径:选错会坑到终端和脚本
两者输出结果完全不同,用错场景容易白忙活。比如你在终端里粘贴相对路径却忘了当前工作目录在哪,命令直接报 No such file or directory。
-
Copy Path→ 输出绝对路径,如/home/user/project/src/utils.ts,适合发给同事、写文档、配置外部工具 -
Copy Relative Path→ 输出相对于工作区根目录的路径,如src/utils.ts,适合写 import 语句、Git 命令或构建脚本 - 如果工作区没打开(即没通过
File > Open Folder加载整个目录),Copy Relative Path会失效或退化成绝对路径
快捷键比右键更快:但默认绑定容易被忽略
很多人习惯点右键找菜单,其实键盘操作快得多——前提是知道快捷键,且没被其他插件覆盖。
- 选中文件后,按
Alt+Shift+C(Windows/Linux)或Option+Shift+C(macOS)直接复制绝对路径 - 按
Ctrl+K Ctrl+P(或Cmd+K Cmd+P)打开命令面板,输入copy path,就能看到两个命令,支持模糊匹配 - 某些键盘布局(比如带 Fn 键的笔记本)可能需要额外按
Fn;部分输入法激活状态下快捷键会失灵,切回英文输入法再试
插件干扰或设置丢失?检查 workspace 级别覆盖
有时候全局设置了,但某个项目里还是不能复制路径——大概率是该工作区的 .vscode/settings.json 里显式关掉了。
- 打开项目根目录下的
.vscode/settings.json,检查是否有"explorer.copyPath": false或类似字段 - 如果有,删掉或改成
true;没有就不用动 - 插件如
Project Manager或Settings Sync有时会意外重置这些开关,更新后建议快速验证一次










