如何批量切换或取消GitHub Pull Request中所有已标记Viewed的文件状态
GitHub PR 一键取消所有文件Viewed标记解决方案
方法1:原生快捷键操作
GitHub原生支持批量切换所有文件的Viewed状态,操作方式为:按住 Option 键(Mac系统)/ Alt 键(Windows/Linux系统),点击任意一个文件的Viewed复选框,即可一次性将所有文件的Viewed标记同步为当前点击复选框的状态。如果点击的是已勾选的复选框,就会一键取消所有文件的Viewed标记。
如果操作后未生效,大概率是浏览器安装的拦截类、GitHub增强类插件产生了快捷键冲突,可以暂时禁用相关插件后重试。
方法2:浏览器控制台脚本实现
如果快捷键方案不可用,可以直接通过控制台执行代码实现一键取消:
- 在PR页面按下
F12(Mac系统可按Command + Option + I)打开开发者工具,切换到「控制台/Console」 tab - 输入以下代码后回车即可:
// 一键取消所有已勾选的Viewed标记 document.querySelectorAll('.js-reviewed-checkbox').forEach(checkbox => { if (checkbox.checked) checkbox.click() })
方法3:书签快捷脚本(适合高频使用场景)
如果经常需要用到这个操作,可以把代码封装为浏览器书签,每次点击即可触发:
- 右键浏览器书签栏,选择「添加页面/添加书签」
- 名称自定义为「取消PR所有Viewed」,网址栏填入以下内容:
javascript:document.querySelectorAll('.js-reviewed-checkbox').forEach(e=>e.checked&&e.click())
- 保存后,任意打开GitHub PR页面,点击该书签即可一键完成取消操作。
取消所有Viewed标记后,之前折叠的已阅文件会全部自动展开,你可以直接查看文件内的所有评论内容。
内容的提问来源于stack exchange,提问作者Puneet
相关产品推荐
相关产品推荐

