VS Code中如何指定PowerShell 5或7版本运行代码?
解决VS Code中指定PowerShell版本运行代码的问题
方法一:通过PowerShell扩展固定默认版本
VS Code的「运行」按钮是和官方PowerShell扩展绑定的,跟终端全局默认设置不挂钩,直接改扩展的目标版本就能解决:
- 打开VS Code设置(快捷键
Ctrl+,) - 搜索框输入
powershell: executable path - 点击「编辑 in settings.json」,填入对应版本的可执行文件路径:
- PowerShell 5.x:
"powershell.executablePath": "C:\\Windows\\System32\\WindowsPowerShell\\v1.0\\powershell.exe" - PowerShell 7.x:
"powershell.executablePath": "C:\\Program Files\\PowerShell\\7\\pwsh.exe"
- PowerShell 5.x:
- 保存设置后重启VS Code,再点运行按钮就会用指定版本执行代码
方法二:快速切换版本(无需重启)
要是需要频繁在两个版本间切换,用命令面板就能快速搞定:
- 打开命令面板(快捷键
Ctrl+Shift+P) - 输入
PowerShell: Select PowerShell Version - 在弹出的列表里选PowerShell 5或7,选完立刻生效,运行按钮会直接用选中的版本
方法三:单个脚本指定版本
如果只是个别脚本需要特定版本,直接在脚本开头加注释就行:
#requires -version 5.1 # 这里写你的脚本代码
或者针对7.x版本:
#requires -version 7.3 # 这里写你的脚本代码
运行脚本时,PowerShell扩展会自动识别版本要求,提示你切换到对应版本执行
内容的提问来源于stack exchange,提问作者Situ
相关产品推荐
相关产品推荐

