使用VSCode复制相对路径并使用posix正斜杠

40

我是一名VSC的新手。

我想右键点击我的项目文件然后选择 复制相对路径(Copy Relative Path),但是得到的路径是这样的: node_modules\bootstrap\dist\css\bootstrap.min.css

而我实际需要的路径是这个: node_modules/bootstrap/dist/css/bootstrap.min.css

哪里可以更改这些设置以避免手动编辑?这真的很耗时间。

谢谢你的帮助。

2个回答

57
截至vscode 1.59版本,您可以在Windows上启用使用/分隔符来执行Copy Relative Path命令。设置Explorer: Copy Relative Path Separator/explorer.copyRelativePathSeparator参数有以下选项:auto(默认):使用操作系统特定的路径分隔符;/:使用斜杠作为路径分隔符;\\:使用反斜杠作为路径分隔符。详见https://github.com/microsoft/vscode/issues/56279。如需将路径分隔符指定给Copy Path(标签页上下文菜单)命令,请参见Allow to configure the which slash is used when copying a path问题,等待解决中的PR。图片请见链接:enter image description here

完美,这让我今天过得很愉快。如果你在Windows的VSCode上使用(Git) Bash终端,这绝对是必不可少的。例如,如果你想要执行git diff main -- my/foo/bar/relative/path,而默认的(自动)行为会在git diff main -- my\foo\bar\relative\path上出错。 - undefined

1

我觉得这是因为你使用的是Windows系统,它在路径中使用的是\而不是/。我建议在路径中使用原始字符串。例如:r'node_modules\bootstrap\dist\css\bootstrap.min.css'

另一种将所有的\替换为/的方法是使用vscode中的替换函数!


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接