vscode 相对路径插件
时间: 2024-08-22 10:00:39 浏览: 64
vscode-copy-path:Visual Studio Code的复制路径扩展
在VSCode中使用Code Runner插件时遇到相对路径问题是因为插件可能默认设置了一个不同于工作区根目录(即打开项目时VSCode所在的文件夹)的工作目录。为了解决这个问题,你可以尝试以下方法[^1]:
1. **配置Code Runner**:
- 打开VSCode的`Code > Preferences > Settings`菜单,找到`Code Runner: Run In Terminal`选项。
- 添加或编辑`"code-runner.runInTerminal": true`,这样每次运行都会使用终端来执行,确保使用的是项目的实际工作目录。
2. **指定运行目录**:
- 在Code Runner配置中添加 `"code-runner.executorMap"`,定义针对特定扩展名(如`.js`) 的执行器,比如:
```json
"executorMap": {
"javascript": "node --working-directory=${fileDirname} ${fileBasenameWithoutExtension}"
}
```
- 这会告诉Code Runner在执行JavaScript文件时,先切换到文件所在的目录(`${fileDirname}`)再运行。
3. **使用绝对路径**:
- 如果无法调整插件配置,也可以直接在脚本中使用绝对路径,避免依赖于工作目录的设定。
确保上述设置后,你应该能在Code Runner中正确地使用相对路径而不会遇到错误。
阅读全文