如何在 VS Code 中使用 "PowerShell Integrated Console"?

How can I use the "PowerShell Integrated Console" in VS Code?

我在 VSCode 下安装了 PowerShell 扩展。当我打开 PowerShell 脚本时,VS Code 会自动在我的终端中弹出一个“PowerShell 集成控制台”window。它与普通的 PowerShell 终端不同:

它比默认的要好,因为像 Ctrl+Backspace 这样的键盘快捷键可以删除一个单词。但是当我尝试自己打开这些花哨的终端之一时,该选项不存在:

如何在不打开脚本文件的情况下获得这些改进的终端之一,以及如何让 VSCode 自动使用它们而不是旧的 PS 终端?

从版本 2022.5.1 的 PowerShell extension for VSCode(Visual Studio 代码)开始,激活或启动 PIC(PowerShell 集成控制台)的唯一方法按需是:

  • 使用命令面板中的 PowerShell: Show Integrated Console 命令。

  • 此外,您可以通过单击命令面板条目右边缘的齿轮图标,为命令分配键盘快捷键。

因为 PIC 没有外部可执行入口点,您可以将其定义为自定义 shell 配置文件(至少从 VSCode 1.67.1).

GitHub issue #3918 讨论实现更简单的方法来按需激活/加载 PIC 作为未来的增强功能:

  • 使 PIC 显示在可用 shell 列表中(如您的问题所示,类似于 extension-contributed JavaScript Debug Terminal 条目)是其中之一这些建议,但令人担忧的是,在撰写本文时,只能有 one PIC,因此此类条目的行为与列表中的其他 shells 不同,后者创建每次 会话。

  • 但是,如果要实现对 多个 PIC 的支持,这种担忧就会消失,这在 GitHub issue #2418 中提出。