如何在Visual Studio Code中查找并移除设置值?终端路径异常求助
解决VSCode终端从无效文件夹启动的问题(PowerShell环境)
针对你修改terminal.integrated.cwd后仍无效的情况,按以下步骤排查:
检查PowerShell启动配置文件
PowerShell的全局配置文件可能会强制切换目录:- 在VSCode终端执行
$PROFILE,获取配置文件路径 - 执行
code $PROFILE用VSCode打开该文件 - 查找文件内的
cd或Set-Location命令,将路径改为有效目录,或直接删除这类强制切换的语句
- 在VSCode终端执行
检查多根工作区配置
若使用多根工作区,需确认工作区文件的设置:- 打开
.code-workspace文件 - 搜索
terminal.integrated.cwd,确认路径格式正确(用正斜杠/或双反斜杠\\),且指向有效文件夹
- 打开
检查PowerShell专属终端配置
VSCode允许为特定Shell单独设置启动路径,可能覆盖了全局/工作区设置:- 打开VSCode设置(快捷键
Ctrl+,) - 搜索
terminal.integrated.profiles.windows(Windows环境) - 找到PowerShell的配置段,查看是否存在单独的
cwd字段:
若存在,修改为有效路径,或删除该"terminal.integrated.profiles.windows": { "PowerShell": { "source": "PowerShell", "args": [], "cwd": "C:\\Valid\\Folder\\Path" } }cwd字段以继承全局设置
- 打开VSCode设置(快捷键
重置VSCode终端相关设置(终极方案)
若以上步骤无效,可重置终端设置后重新配置:- 打开命令面板(
Ctrl+Shift+P) - 输入
Preferences: Reset Settings,选择重置所有设置或仅重置终端相关选项,之后重新设置terminal.integrated.cwd
- 打开命令面板(
内容的提问来源于stack exchange,提问作者Trevor Budd
相关产品推荐
相关产品推荐

