如何在Visual Studio Code中查看GitHub上已关闭的PR
VS Code GitHub Pull Requests 插件无法显示已关闭PR的解决方案
问题根因
你原有配置中使用的mentions:${user}筛选规则仅匹配你被@提及的PR,若你需要查询自己创建、参与评审的已关闭PR,该规则无法匹配到对应结果。另外若配置存在JSON语法错误,也会导致查询规则不生效。
可行解决步骤
- 调整
settings.json中的查询规则
根据你的需求替换查询语句,常用的已关闭PR查询规则如下:- 仅查询你自己创建的已关闭PR:
is:pr is:closed author:${user} - 查询所有你参与过(创建、评审、被@、发表过评论)的已关闭PR:
is:pr is:closed involves:${user} - 查询你被请求评审的已关闭PR:
is:pr is:closed review-requested:${user}
完整配置示例:
- 仅查询你自己创建的已关闭PR:
"githubPullRequests.queries": [ // 此处保留原有默认的查询项,新增项放在数组末尾即可 { "label": "我创建的已关闭PR", "query": "is:pr is:closed author:${user}" }, { "label": "我参与的已关闭PR", "query": "is:pr is:closed involves:${user}" } ]
注意:需符合JSON数组语法,新增项需和原有项用逗号分隔,避免语法错误导致配置不生效
- 排查权限与插件异常
- 确认VS Code绑定的GitHub账号已获得对应仓库的访问权限,私有仓库需要授权时勾选
repo范围权限 - 升级GitHub Pull Requests插件到最新版本,重启VS Code后重试
- 将拼接完成的查询语句直接复制到GitHub网页的搜索框执行,确认语法正确能返回对应结果,排除语法问题
- 确认VS Code绑定的GitHub账号已获得对应仓库的访问权限,私有仓库需要授权时勾选
- 可选精细化筛选
如果需要只查询特定组织/仓库的已关闭PR,可以在查询语句中添加对应限制:- 限制所属组织:
is:pr is:closed author:${user} org:你的组织名 - 限制所属仓库:
is:pr is:closed author:${user} repo:仓库所有者/仓库名
- 限制所属组织:
内容的提问来源于stack exchange,提问作者Madhu
相关产品推荐
相关产品推荐

