【问题标题】:How to switch default run terminal for VSCode with Powershell如何使用 Powershell 切换 VSCode 的默认运行终端
【发布时间】:2020-09-25 13:06:15
【问题描述】:

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

【问题讨论】:

标签: powershell visual-studio-code terminal


【解决方案1】:

感谢 Shivam Jha 提供链接。

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

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

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

【讨论】:

    【解决方案2】:

    这只是一个猜测,未经测试,但对我来说,这似乎很有希望。

    打开两个 vscode 实例,在两个实例中打开同一个文件夹,然后打开两个不同的终端,每个实例一个。如果即使你提前打开另一个终端,它仍然使用默认终端,请尝试在交互式窗口中运行。还要检查是否只运行一个选择(然后只选择整个文件)可能会影响所选的输出终端。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-01-30
      • 2021-11-02
      • 2017-11-10
      • 2021-11-04
      相关资源
      最近更新 更多