VSCode中含括号路径的文件夹对应的PowerShell终端无法自动定位至目标目录的解决方法咨询
VSCode中含括号路径的文件夹对应的PowerShell终端无法自动定位至目标目录的解决方法咨询
我遇到了一个和带括号的路径相关的VSCode终端问题,具体情况和官方记录的问题一致:当路径包含方括号时,通过PowerShell启动新终端并使用terminal.integrated.cwd设置无法正常工作。
先说明我的PowerShell版本信息,执行$PSVersionTable命令后输出如下:
Name Value ---- ----- PSVersion 5.1.19041.5486 PSEdition Desktop PSCompatibleVersions {1.0, 2.0, 3.0, 4.0...} BuildVersion 10.0.19041.5486 CLRVersion 4.0.30319.42000 WSManStackVersion 3.0 PSRemotingProtocolVersion 2.3 SerializationVersion 1.1.0.1
我用VSCode同时打开了两个文件夹,出现了不一样的终端表现:
- 右侧打开的是
hello文件夹,对应的PowerShell终端默认就会显示hello所在的目录,这是正常的 - 左侧打开的另一个文件夹却出问题了:它的PowerShell终端默认显示的路径是
C:\WINDOWS\System32\WindowsPowerShell
而不是我实际打开的那个文件夹
(截图展示:左侧终端面板的PowerShell路径为系统PowerShell目录,右侧终端面板正常显示hello文件夹路径)
我试过手动用cd命令切换到目标目录,然后重启VSCode,但这个方法没用。
我的settings.json配置内容很简单,只有以下几项:
{ "workbench.iconTheme": "vscode-icons", "workbench.colorTheme": "Solarized Light", "python.terminal.executeInFileDir": true }
但左侧的PowerShell终端还是固定显示C:\WINDOWS\System32\WindowsPowerShell这个路径。
我还在VSCode的设置面板里勾选了「Python > Terminal: Execute In File Dir」选项,不过也没能解决问题。
我想知道怎么设置才能让VSCode里每个打开的文件夹,对应的PowerShell终端都自动定位到我实际打开的文件夹,而不是固定显示系统PowerShell的目录?而且看起来只有左侧的这个文件夹会出现这个异常情况。
备注:内容来源于stack exchange,提问作者Stats Cruncher
相关产品推荐
相关产品推荐

