VSCode启动调试后自动切换目录问题求助
解决VSCode调试时终端自动切换目录的问题
检查调试配置文件(launch.json)
- 打开Project1下的
.vscode/launch.json文件,重点查看cwd字段:- 若该字段被设置为Project2的路径或你预设的
Users\username\OneDrive\Desktop,调试时终端会自动跳转至该目录。 - 将
cwd值修改为"${workspaceFolder}",即可让调试终端保持在当前Project1仓库目录下。示例配置片段:{ "version": "0.2.0", "configurations": [ { "name": "Python: Current File", "type": "python", "request": "launch", "program": "${file}", "cwd": "${workspaceFolder}" } ] }
- 若该字段被设置为Project2的路径或你预设的
重置VSCode默认终端工作目录
- 按下
Ctrl+,打开VSCode设置,搜索terminal.integrated.cwd:- 若该选项设置了固定路径(如Project2目录或你的OneDrive桌面路径),将其修改为
${workspaceFolder},这样新终端会默认使用当前工作区目录。
- 若该选项设置了固定路径(如Project2目录或你的OneDrive桌面路径),将其修改为
确认工作区独立性
- 关闭Project2的VSCode工作窗口,单独打开Project1的仓库文件夹。若之前同时打开多个工作区,VSCode可能会沿用旧工作区的终端配置。
清除终端会话缓存
- 关闭VSCode所有终端窗口,重新打开Project1的终端后再启动调试,旧会话缓存可能导致路径异常。
内容的提问来源于stack exchange,提问作者soapeater
相关产品推荐
相关产品推荐

