gpt4 book ai didi

powershell - VSCode 集成终端默认为 powershell core

转载 作者:行者123 更新时间:2023-12-03 01:29:55 27 4
gpt4 key购买 nike

我最近安装了 powershell core v6。我想检查一下,看看它是什么样的,如果我想玩的话,可以很容易地切换到 Windows 终端。安装版本 6 后,尽管我的设置 json 指向系统 32 中的 powershell.exe,但 VS 代码继续使用我的集成控制台的核心。我该如何解决这个问题?我们的环境都是 5.1 版,核心缺少 5.1 中的许多功能和 cmdlet。在测试我将部署的脚本时,我需要这些。我可以添加另一个终端,它将使用 powershell 5.1,但由于它不是集成的,运行脚本 block 有时会失败。这是我的 settings.json

{
"terminal.integrated.shell.windows": "C:\\WINDOWS\\System32\\WindowsPowerShell\\v1.0\\powershell.exe",
"window.zoomLevel": 0,
"editor.suggestSelection": "first",
"vsintellicode.modify.editor.suggestSelection": "automaticallyOverrodeDefaultValue",
"explorer.confirmDragAndDrop": false,
"files.autoSave": "afterDelay",
"powershell.powerShellDefaultVersion": "Windows Powershell (x64)",
"editor.accessibilitySupport": "off"
}

最佳答案

"terminal.integrated.shell.windows"适用于不特定于任何特定开发语言的集成通用终端。

您正在寻找特定于 PowerShell extension for Visual Code"powershell.powerShellExePath" 设置并确定什么 PowerShell 可执行文件用于所谓的 PowerShell 集成控制台 (PIC),它为 PowerShell 开发和调试提供特殊功能。

更新:powershell.powerShellExePath 设置现已弃用

  • 参见 this answer 的底部部分对于当前的解决方案,它描述了 settings.json 方法和控制 PIC 中使用的 PowerShell 版本的 GUI 方法。

原来的,现已过时的答案:

因此,要使 PowerShell 集成控制台运行 Windows PowerShell,请使用:

"powershell.powerShellExePath": "C:\\WINDOWS\\System32\\WindowsPowerShell\\v1.0\\powershell.exe",

注意:在 session 中第一次激活编辑器选项卡时,其中加载了包含 PowerShell 代码的文件,PowerShell 集成控制台将加载并保持事件状态,即使您切换到非PowerShell 编辑器选项卡。

使用终端面板右上角的弹出列表在运行的 shell 之间切换,例如,为了返回到集成终端的 shell:

running shells

关于powershell - VSCode 集成终端默认为 powershell core,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59254858/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com