首页 > 解决方案 > 为什么 Visual Studio Code 使用 5.1 而不是 Core 在单独的 shell 中打开我的 PowerShell 文件?

问题描述

"terminal.integrated.shell.windows": "C:\\Program Files (x86)\\PowerShell\\6\\pwsh.exe"在我的 settings.json 文件中进行了设置,当我打开 VS 代码而不打开任何文件时,终端设置为 pwsh,但是当我打开 PowerShell 脚本时,突然出现第二个终端(PowerShell 集成控制台)并运行调试器导致使用 PowerShell 5.1 而不是 6(核心)。

每当我打开 .ps1 文档时,我需要做什么才能使用 PowerShell 版本 6?从命令行运行它是可行的,但很痛苦。

标签: visual-studio-codepowershell-core

解决方案


PowerShell 集成控制台是 PowerShell 扩展用于处理 .ps1 文件的工具,由不同的设置 (powershell.powerShellExePath) 控制。

您可以通过打开 .ps1 文件,然后单击状态栏右下角的“5.1”、“6.0”等图标轻松更改此设置。这将打开 PowerShell 会话菜单,您可以在其中选择希望扩展使用的 PowerShell 版本(在您安装的版本之外)。

然后,您的选择将保留在 powershell.powerShellExePath 下的用户设置中。


推荐阅读