VS Code报错‘Shell Integration Failed To Activate’的解决方法咨询
解决VS Code中PowerShell终端"shell integration failed to activate"报错的方案
检查PowerShell扩展状态
打开VS Code扩展面板(快捷键Ctrl+Shift+X),找到Microsoft发布的官方PowerShell扩展,确认已启用。若已启用,尝试禁用后重新启用,或点击扩展右上角的刷新按钮重新加载,避免扩展加载异常导致的集成失败。配置终端指向正确的PowerShell 7路径
打开VS Code设置(快捷键Ctrl+,),搜索terminal.integrated.profiles.windows,配置PowerShell 7的正确路径,示例配置如下:"terminal.integrated.profiles.windows": { "PowerShell 7": { "source": "PowerShell", "path": "C:\\Program Files\\PowerShell\\7\\pwsh.exe", "args": [] } }, "terminal.integrated.defaultProfile.windows": "PowerShell 7"保存设置后重启VS Code,确保终端默认使用PowerShell 7。
调整PowerShell执行策略
以管理员身份启动PowerShell 7,执行以下命令允许本地脚本运行:Set-ExecutionPolicy RemoteSigned -Scope CurrentUser按提示输入
Y确认,该操作能保证VS Code的shell集成脚本正常执行。清除VS Code缓存与重置用户设置
关闭VS Code,删除以下缓存目录:%APPDATA%\Code\Cache%APPDATA%\Code\CachedData
同时可将%APPDATA%\Code\User\settings.json重命名为settings.json.backup,重置用户设置后重新配置终端,排除配置冲突问题。
重新安装PowerShell 7
卸载当前的PowerShell 7,从官方渠道下载最新安装包,安装时勾选"添加到PATH"选项,确保系统能正确识别pwsh命令。安装完成后,在命令提示符中输入pwsh验证是否能正常启动PowerShell 7。
内容的提问来源于stack exchange,提问作者Rajababu Shah
相关产品推荐
相关产品推荐

