You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何配置Visual Studio以默认PowerShell启动Windows Terminal运行控制台程序?

解决Visual Studio启动Windows Terminal默认打开命令提示符而非PowerShell的问题

方法一:为单个控制台项目配置调试启动程序

  • 右键目标控制台项目,选择「属性」,切换到「调试」标签页
  • 在「启动操作」区域,选择「启动外部程序」
  • 在「外部程序」输入框中填入Windows Terminal的可执行路径:
    C:\Users\<你的用户名>\AppData\Local\Microsoft\WindowsApps\wt.exe
    (若wt.exe已加入系统PATH,直接写wt.exe即可)
  • 在「命令行参数」中填入:
    -p "Windows PowerShell" -d "$(ProjectDir)"
    • -p 指定要启动的PowerShell配置文件名称(若使用PowerShell 7,替换为"PowerShell")
    • -d 将初始工作目录设置为项目根目录
  • 保存设置后,启动调试时会直接打开Windows Terminal的PowerShell标签页

方法二:全局配置Visual Studio默认使用Windows Terminal(PowerShell)

  • 打开Visual Studio,依次点击「工具」→「选项」→「项目和解决方案」→「外部工具」
  • 点击「添加」按钮,创建新的外部工具条目:
    • 标题:Windows Terminal (PowerShell)
    • 命令:wt.exe
    • 参数:-p "Windows PowerShell" -d "$(ProjectDir)"
    • 勾选「关闭时等待退出」(可选,方便调试后查看输出)
  • 选中新建的工具,点击「上移」将其移至列表顶部
  • 右键任意控制台项目→「属性」→「调试」,在「启动调试器」下拉菜单中选择刚才创建的Windows Terminal (PowerShell),即可全局应用该配置

方法三:强制Windows Terminal启动默认PowerShell配置

如果上述方法无效,可直接修改Windows Terminal的配置文件,忽略外部启动时的cmd参数:

  • 打开Windows Terminal,点击顶部下拉菜单→「设置」→「打开JSON文件」
  • 在profiles节点下的defaults部分,添加或修改以下配置:
    "defaultProfile": "{61c54bbd-c2c6-5271-96e7-009a87ff44bf}",
    "commandline": "powershell.exe"
    
    (将defaultProfile后的ID替换为你的PowerShell配置文件ID,可在WT设置的「配置文件」页面查看)
  • 保存配置文件后,无论外部程序如何调用Windows Terminal,都会默认启动PowerShell标签页

内容的提问来源于stack exchange,提问作者martin's

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.03 09:00:20