若VSCode中GitHub PR/Issues扩展无法使用,需依次检查:一、登录GitHub账户;二、确认仓库为GitHub托管并配置远程地址;三、启用PR/Issues侧边栏视图;四、配置含repo等权限的Personal Access Token。

如果您在VSCode中安装了GitHub Pull Requests and Issues扩展,但无法正常查看、创建或交互PR与Issue,则可能是由于身份验证失败、仓库未正确关联或扩展配置异常。以下是解决此问题的步骤:
本文运行环境:MacBook Air,macOS Sequoia。
一、检查GitHub账户登录状态
该扩展依赖已登录的有效GitHub账户才能获取PR和Issue数据。若账户未登录或令牌过期,所有功能将不可用。
1、点击VSCode左侧活动栏中的GitHub图标(鲸鱼形状)。
2、若右上角显示“Sign in to GitHub”,点击后选择“Sign in with Browser”并完成OAuth授权流程。
3、登录成功后,状态栏右侧应出现GitHub Signed in as [用户名]提示。
二、确认当前工作区为GitHub托管仓库
扩展仅对已克隆自GitHub(含github.com或GitHub Enterprise)的本地仓库启用PR/Issue视图。非GitHub源或未初始化git的文件夹不会加载相关功能。
1、在VSCode中打开终端(Ctrl+`),执行git remote get-url origin。
2、确认输出包含github.com或企业域名(如github.ourcompany.com)。
3、若无远程地址,执行git init && git remote add origin https://github.com/owner/repo.git并重新加载窗口(Cmd+Shift+P → “Developer: Reload Window”)。
三、启用Pull Request和Issues视图
即使扩展已安装,PR与Issue面板默认可能处于隐藏状态,需手动激活对应侧边栏视图。
1、点击VSCode左侧活动栏最下方的“…”,在弹出菜单中勾选Pull Requests和Issues。
2、若未显示该选项,按下Cmd+Shift+P,输入“View: Toggle Pull Requests View”,回车启用。
3、同理,执行“View: Toggle Issues View”以显示Issues面板。
四、验证GitHub Token权限配置
扩展使用Personal Access Token(PAT)访问GitHub API。若Token缺少必要作用域,将导致列表为空或操作失败。
1、访问https://github.com/settings/tokens,点击“Generate new token” → “Generate new token (classic)”。
2、勾选以下作用域:repo、workflow、read:org、read:user、user:email。
3、生成后,在VSCode中按Cmd+Shift+P,输入“GitHub Pull Requests: Set Authentication Method”,选择“Personal Access Token”,粘贴新Token。









