You need to enable JavaScript to run this app. 如何在Visual Studio Code集成终端中正常使用Visual Studio Developer Powershell
优惠活动
大模型
产品
解决方案
定价
更多

如何在Visual Studio Code集成终端中正常使用Visual Studio Developer Powershell

问题根因

VS Code的终端配置args参数采用数组独立传参逻辑,和Windows Terminal的单字符串commandline解析规则不同:你在-c参数值外层额外添加的转义双引号会导致PowerShell解析命令时语法错误,$vsPath变量赋值失败,这就是你输出中路径为空的核心原因。

修复后的配置

直接删除-c后命令外层的转义双引号即可,正确配置如下:

"Developer Powershell": {
    "path": "pwsh",
    "args": [
        "-noe",
        "-c",
        "&{$vsPath = &(Join-Path ${env:ProgramFiles(x86)} '\\Microsoft Visual Studio\\Installer\\vswhere.exe') -property installationpath; Import-Module (Join-Path $vsPath 'Common7\\Tools\\Microsoft.VisualStudio.DevShell.dll'); Enter-VsDevShell -VsInstallPath $vsPath -SkipAutomaticLocation}"
    ],
    "icon": "terminal-powershell"
}

额外注意事项

  • 若要使用PowerShell 5版本,只需将path字段值改为powershell即可,其余参数无需调整。
  • 配置修改后需重启VS Code生效,避免旧终端缓存的配置残留。
  • 若仍有异常,可先在普通PowerShell中执行如下命令验证vswhere返回值是否正常,确认Visual Studio安装路径读取无问题:
    & (Join-Path ${env:ProgramFiles(x86)} '\Microsoft Visual Studio\Installer\vswhere.exe') -property installationpath
    

内容的提问来源于stack exchange,提问作者BlueStaggo

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.09 12:57:03