让 VSCode 打开 Powershell v5.1 作为默认外壳时遇到问题



我正在尝试让VS Code中的集成控制台使用计算机上安装的最新版本的Powershell。我已经查看并遵循了以下链接中的说明。 http://vscode-docs1.readthedocs.io/en/latest/editor/integrated-terminal/

我遇到的问题是,如果我关闭了集成控制台并使用"显示集成控制台"命令(Ctrl+Shift+P>Powershell:显示集成控制台),然后它会打开 Powershell v1.6。如果我随后点击"新建 Termainal"按钮(外壳选择器加号),则新实例正确使用 Powershell v5.1。如何做到这一点,以便我不必打开新的外壳来使用当前版本的 PS?

我尝试使用弹出对话框"您可以通过选择自定义按钮更改默认终端外壳"以及将以下内容添加到我的用户设置文件中来选择 Powershell。

"powershell.powerShellExePath": "C:\WINDOWS\System32\WindowsPowerShell\v1.0\powershell.exe"
"terminal.integrated.shell.windows": "C:\WINDOWS\System32\WindowsPowerShell\v1.0\powershell.exe"

编辑: 我还应该注意,Powershell v1.6 也是以添加到我的用户设置文件中的以下行开头的版本。

"powershell.integratedConsole.showOnStartup": true

似乎Get-Host返回不同的版本控制,然后返回$PSVersionTable.两个终端外壳的$PSVersionTable均为 5.1。

最新更新