首页 > 解决方案 > 如何使用 Powershell 切换 VSCode 的默认运行终端

问题描述

当我为我的 PowerShell 脚本选择 RUN 时,它会在运行 PowerShell 7.x 的“集成 PowerShell 控制台”中执行。
我的一些脚本使用了 PS7 中不可用的命令(还没有?)但在 PS5 中有效。
我有第二个终端在运行 PS5 的 VSCode 中运行,我可以将脚本粘贴到那里并且它可以工作。
如何切换 RUN (F5) 的功能以在我的第二个终端窗口中执行脚本?

标签: powershellvisual-studio-codeterminal

解决方案


感谢 Shivam Jha 提供的链接。

我尝试将 F5 映射到“workbench.action.terminal.runActiveFile:在终端实例中运行活动文件”。这有效,除了它只能运行文件中的代码,而不是刚刚输入编辑器但尚未保存的代码。

然后解决方案是将 F5 映射到 workbench.action.debug.run 并将 CTRL+F5 映射到 workbench.action.terminal.runActiveFile。

这样,我可以让多个 PowerShell 终端处于活动状态,并使用 CTRL+F5 在其中任何一个中运行活动文件。


推荐阅读