英文原文正文为项目原始 README(英文),本站后续会翻译为中文,当前仅剔除图片与无关章节并统一排版。
Streamline GitHub
简化 GitHub 界面并添加实用功能的浏览器扩展
我们经常使用 GitHub,并注意到许多希望修复的烦恼。因此,这里有一些挑战。
我们的希望是 GitHub 能注意到并实施一些这些急需的改进。因此,如果你喜欢这些改进,请在 GitHub feedback 上开启讨论,或联系 GitHub support 进行反馈。
GitHub Enterprise 也受支持:如何启用。
GITHUB 和 REFINED GITHUB 商标由 GitHub, Inc. 拥有,并经许可使用。
安装
以及其他 Chromium 浏览器
包括 Firefox Android
On Mac, iOS, and iPadOS
如果你喜欢 Refined GitHub,可以考虑赞助或雇用维护者 @fregante
亮点 🔥
仓库
- 🔥 在仓库头部添加星标、CI、分叉和私有状态。
- 在分支比较视图中添加一个切换分支的链接。
- 在侧边栏显示仓库的存在时间。
- 在你分叉的仓库中,显示你向原始仓库提出的未合并 PR 数量。
- 使仓库列表上的一些按钮更紧凑,以为其他功能腾出空间。
- 创建存储库时自动禁用项目和维基。
- 如果适合视口,在仓库、问题和 PR 中使侧边栏固定。
- 从其仓库添加一个链接以访问用户的 github.io 网站。
- 在工作流侧边栏中,显示一个指示器,表明工作流可以手动触发,以及如果相关的话,其下次计划时间。
- 简化了仓库的删除。在 0 星仓库上添加了“删除分叉”按钮。启用 shift alt 点击可以在两次点击内删除仓库。
- 在分支页面添加一个按钮以删除当前分支。
- 让你在分支页面上一键打开拉取请求。
- 帮助你在已归档的仓库中找到分支。
- 在公共仓库的标题中添加头像。
- 在问题/拉取请求列表和提及中在用户名旁显示小头像。
- 🔥 添加一个返回运行工作流的 PR 的链接。
- 在移动设备上使标签更紧凑,以便可以看到更多标签(依赖于
extensible-nav功能)。 - 在浏览仓库的特定标签文件时,添加一个链接以查看发行版/标签本身。
- 让你可以更快地从工作流列表中取消或删除工作流运行。
- 将“重新运行作业”下拉菜单展开为单独按钮,并添加键盘快捷键以重新运行失败的作业:r f
- 如果仓库标签很少使用(Insights, Security)或为空(Projects, Wiki, Actions),则折叠这些标签。同时为 Projects 和 Wiki 添加计数器。
- 添加一个按钮,一键订阅仓库发行版。
文件管理
- 通过 https://download-directory.github.io 添加一个按钮以下载整个文件夹。
- 在仓库文件列表中添加一个编辑文件的按钮。
- 在整个仓库启用文件查找快捷键 (t)。
- 显示分支关联的 Pull Request,用于派生仓库。
- 添加一个链接以预览 HTML 文件。
- 在文件列表中高亮显示最近修改的项。
- 一键查看文件的先前版本。
代码
- 在代码中链接问题/PR引用和网址。
- 增强了 y 快捷键,也可以 复制永久链接。
- 如果当前文件被打开的PR修改,会发出提醒。
- 将制表符大小从8个空格减小到4个空格,用于GitHub未遵循 用户设置偏好的情况。
- 添加键盘快捷键取消选择当前行:esc。
- 在分支提交列表中显示涉及当前分支的PR。
评论写作
- 🔥 在评论字段中启用 tab 和 shift tab 进行缩进。
- 在文本编辑器中添加一个按钮以插入可折叠内容(通过
<details>)。 - 🔥 自动调整评论区域以适应其内容,并且不再显示滚动条。
- 让你只需一键即可编辑任何评论,而无需打开下拉菜单。
- 在按下其中一个 Markdown 符号时包裹所选文本而不是替换它:
[`'"*~_ - 隐藏不必要的评论字段工具提示和工具栏项目(每个都有一个键盘快捷键。)
- 在问题和拉取请求中添加一个
@mention用户的按钮。 - 在文本编辑器中添加一个按钮以快速插入简化的 HTML 表格。
- 通知用户隐藏标签页中未完成的评论。
- 在编辑评论时添加一键删除审查评论的按钮。
- 在某些提交/PR/问题标题字段中禁用通过 enter 提交的快捷键,以避免意外提交。请改用 ctrl enter。
- 警告不要自我引用链接,帮助您避免错误。
阅读评论
- 🔥 添加显示谁对评论做出反应的反应头像。
- 当在评论中独占一行时嵌入简短的 Gist。
- 在每条评论的时间添加链接到 浏览仓库 和 关联文件。
- 通过用户名显示用户的真实姓名。
- 将 URL 和仓库 URL 缩短为可读的引用,如 "_user/repo/.file@
d71718d"。 - 🔥 在行内预览隐藏的评论。
- 隐藏反应评论(“1”、“👍”、…)(维护者除外)但它们仍然可以显示。
- 限制高代码块和引用的高度。
- 简化界面以隐藏评论。
- 使问题列表中的“评论”图标链接到该问题的最新评论。
- 在 GitHub 隐藏评论的长对话中,显示为“N 个隐藏项目。加载更多...”,按住 Alt 键点击它可以一次加载最多 200 条评论,而不是 60 条。
- 为问题、PR 对话和 PR 文件列表添加快捷方式:j 将焦点放在下方的评论/文件;k 将焦点放在上方的评论/文件;x 将文件标记为已查看/未查看。
- 在按下 CmdF 或 CtrlF 时通知您有隐藏的评论或文件。
对话
- 让你一次打开所有可见的问题/拉取请求。
- 使问题/PR列表的筛选工具栏固定。
- 突出显示由您或当前仓库的合作者打开的问题/合并请求。
- 在问题/拉取请求列表中,将标签对齐到左侧,位于每个标题下方。
- 🔥 将问题/拉取请求的默认排序顺序更改为
Recently updated。 - 在全局 PR 搜索中为 你的仓库中的 和 你评论过的 PR 添加筛选器。
- 🔥 在问题/合并请求侧边栏中隐藏空的部分(或仅隐藏它们的“空”标签)。
- 如果
Projects过滤器为空,则在问题/拉取请求列表中隐藏它。 - 添加一个快捷方式,一次切换所有相似项目(最小化的评论、延迟的差异等):在每个按钮或复选框上按 alt 点击。
- 让您在搜索中切换打开/关闭/合并的过滤器。
- 如果仓库中有任何带有“bug”标签的未解决问题,则向仓库添加一个“Bugs”标签页(依赖于
extensible-nav功能)。 - 将固定问题上的“打开”时间替换为“更新时间”。
- 在问题列表中标记固定的问题,以便可以立即识别重复的行。
- 在仓库的列表中标记已锁定的问题和拉取请求。
- 将固定问题的布局从并排更改为标准列表。
- 在问题/PR中添加一键删除标签的按钮。
- 删除PR头部的重复信息("用户希望将X个提交从Y合并到Z")。
- 将机器人提交和PR变暗,以减少干扰。
- 添加快捷键取消编辑PR标题:esc。
- 当问题/PR的更新时间与打开/关闭/合并时间相同,列表中隐藏其更新时间。
- 将评论和PR上的“贡献者”、“成员”和“协作者”标签链接到其在仓库的提交。
- 添加跳转到问题/PR最新关闭事件的链接。
- 可以一键“将问题关闭为非计划内”,而不是三步操作。
- 在锁定的问题和PR上显示一个标签。
- 通过点击其头部栏启用切换隐藏评论和已解决/过时的审查线程。
查看拉取请求
- 在访问 PR 提交时添加到非 PR 提交的链接。
- 在 PR 列表中添加检查和草稿 PR 下拉筛选。
- 在展开检查面板时自动显示所有检查,无需滚动。
- 在 PR 列表中显示颜色编码的审查计数。
- 如果不是默认分支,则在 PR 列表中显示基础分支。
- 在 PR 中隐藏不活动或失败的部署。
- 在
Commits选项卡页面底部添加重复的提交导航按钮。 - 显示哪些拉取请求在拉取请求列表中存在冲突。
- 在 PR 提交中添加差异统计。
- 在已删除的 PR 分支上添加删除线。
- 在 PR 文件标签中批量标记/取消标记多个文件为“已查看”。点击你想要标记/取消标记的第一个复选框,然后按住
shift再点击另一个复选框;两个复选框之间的所有文件将被标记/取消标记为“已查看”。 - 🔥 显示已合并 PR 包含的第一个 Git 标签,或建议创建发布,如果尚未发布。
- 点击进度条时跳转到 PR 中第一个未查看的文件。
- 在 PR 头部添加一个链接以打开最新部署。
- 在分割差异不实用的文件上始终使用统一差异视图。
- 在列表中更容易区分草稿PR。
- 在合并检查列表中优先显示失败和待处理的检查,并取消截断过长的检查名称。
- 使PR选项卡更小,以便在屏幕上显示而无需滚动。
- 将PR列表中的PR审查状态标签(“草稿”、“请求更改”等)转换为链接,以按该状态进行筛选。
编辑拉取请求
- 🔥 使用 PR 的标题作为默认的 squash 提交标题 并且 如果更改了提交标题,则更新 PR 的标题以匹配提交标题。
- 在每个 PR 中添加“更新分支 | 变基”按钮。 GitHub 也有同样的功能,但必须为每个仓库手动配置。
- 简化 PR 审查表单:使用一键审查类型按钮更快地批准或拒绝审查。
- 添加键盘快捷键以循环浏览 PR 标签页:g ← 和 g →,或 g 1、g 2、g 3 和 g 4。
- 如果可能,在合并 PR 后自动删除分支。 已知常驻的分支名称会被排除(
develop、release/*等)。 - 让你一键创建草稿 PR 和公开 Gist。
- 清理 PR 合并提交信息中的杂乱内容,只保留去重的共同作者。
- 在 PR 侧边栏添加快速审查按钮,自动聚焦审查文本框,并添加键盘快捷键打开审查弹窗:v。
- 使用新 PR 的首个提交作为标题和描述。
- 将“解决冲突”下拉菜单变为两个普通按钮。
提交
- 在提交中添加到
.patch和.diff文件的链接。 - 在 PR 和提交中添加查看文件原始版本、责任归属和历史记录的链接。
- 向比较页面添加“隐藏空格”按钮,并为 PR 和比较页面添加键盘快捷键:d w。
- 将
Expand diff按钮扩展为可在屏幕上点击。 - 隐藏差异标记,因为差异已经使用颜色编码。
- 建议将提交和拉取请求的标题限制为72个字符。
- 在提交旁显示相应的标签。
- 在提交列表中标记合并提交。
- 在查看责任时,按住
Alt点击“重新归责”按钮将首先提取相关 PR 的提交,而不是将该提交视为单一更改。 - 用图标指示提交和拉取请求中的文件是被添加还是被移除。
- 通过点击文件的标题栏启用切换文件差异功能。
- 查看某个作者的所有提交时保留当前分支和路径。
- 通过点击提交框来切换提交信息。
- 在比较页面上将“X 文件已更改”文本链接化,以便跳转到差异。
- 在提交信息之前显示常规提交类型作为标签。
标签和发布
- 在发布资产旁添加下载计数。
- 添加一个
Releases选项卡和键盘快捷键:g r(依赖extensible-nav功能)。 - 在发布页面添加标签下拉菜单/搜索。
- 在发布页面添加创建新发布的快捷键:c。
- 🔥 为每个标签/发布添加自上次标签/发布以来的更改链接。
- 添加将发布转换为草稿的按钮。
- 发布发布时添加确认对话框,防止意外提交。
- 从发布页面添加查看变更日志文件的按钮。
个人资料
- 在个人资料上,它显示用户是否关注你。
- 在你自己的个人资料上标记私人组织。
- 添加一个键盘快捷键访问你自己的个人资料:g m。
- 添加一个链接到用户最受欢迎的仓库。
- 默认情况下从个人资料中过滤掉派生仓库和归档仓库,只保留源码仓库。 (但它们仍然可以显示。)
- 在用户悬停卡片和个人资料页面中将用户位置转换为链接。
- 在用户个人资料仓库标签和全局搜索中添加问题和拉取请求的链接。
通知
- 在通知页面添加一个按钮,可一次性打开所有未读通知。
- 🔥 在全局页眉添加一个按钮,可从任意页面打开未读通知。
- 添加快捷键以选择所有可见通知: a。
- 按住 Alt 时阻止从通知栏操作跳转到通知收件箱。
- 将 PR 通知指向会话标签页,而不是提交页面(可能出现 404)。
- 使通知操作栏固定。
- 当按仓库分组时,使通知列表更紧凑。
- 清理通知页面的页眉,尤其是在移动端。
全球
- 🔥 在 404 页面上添加可能的相关页面和替代选项。
- 在通过 j 和 k 导航时,添加一个键盘快捷键在新标签页中打开选中的内容:shift o。
- 当下拉菜单不再可见时自动关闭它们。
- GitHub 会在某些地方渲染
`text in backticks`,但在其他地方不会;此功能填补了被忽略的地方。 - 让你看到其他人在 Marketplace 中如何使用当前的 Action。
- 在帮助模态 (? 快捷键) 中显示所有 Refined GitHub 的新键盘快捷键。
- 使网站页脚变暗,从而不那么显眼。
- 为全球 404 页面添加暗黑模式。
- 在提交信息、描述、发布正文以及其他受益的字段中使用等宽字体。
网络礼仪
- 添加不起眼的网络礼仪提醒(旧的已关闭问题、高活跃度的问题、草稿 PR 等)。
- 在从默认分支创建 PR 时提醒你,因为那是一种反模式。
- 当取消选中
Allow edits from maintainers时会警告你,因为它对维护者不友好。
修复 GitHub 不足之处
- 对 GitHub 的界面应用各种 CSS 修复。
- 移除仓库文件浏览器中的文件悬停效果。
- 从仓库侧边栏中移除不必要或重复的信息。
- 在“快速 PR”页面中链接分支引用。
- 将 PR 上的“查看文件”指向分支而不是提交,这样在“查看文件”页面上编辑/删除按钮将会启用。
- 重试下载因 GitHub 限制代理而下载失败的图片。
- 建议修复被 GitHub 错误缩短的链接。
- 避免在错误点击“创建拉取请求”多次时创建重复的 PR。
- 在撰写/编辑评论时,请在新标签页中打开预览链接,而不是离开当前页面。
- 当搜索中不包含
is:pr时重定向到仓库问题列表。 - 从仓库 URL 中删除多余的 "readme-ov-file" 参数。
- 点击模态框外部时关闭检查列表。
- 为 GitHub 忘记添加链接的行号添加链接。
- 将文件树滚动到当前文件。
- 禁用那些降低用户体验而非增强用户体验的模态窗口。
- 当链接不应在新标签页中打开时,阻止其在新标签页中打开。“在新标签页中打开”必须是用户的选择,而不是默认行为。
- 使某些文本可点击,例如问题标题和讨论侧边栏中的问题引用。
- 在里程碑页面添加“新里程碑”按钮。
- 在仓库列表中用不同的颜色突出显示私有仓库。
- 在代码视图中将默认的制表符缩进宽度从 8 个字符减小到 4 个字符,当 GitHub 没有遵循用户偏好设置时。
- 在浏览代码差异时,使文件标题保持固定。
- 在水平滚动 CSV/TSV 文件预览时,使第一列保持固定。
- 通过将评论反应弹出窗口缩小,提高其可用性。
- 在标题更改时间线事件中,将旧标题和新标题堆叠显示,以提高可读性。
- 修复在关闭的 PR 上使用 cmd enter 提交评论的问题,该功能现在可用。
- 允许你通过 ctrl 点击 或中键点击在新标签页中打开伪链接。
以前是 Refined GitHub 的一部分
GitHub 从 Refined GitHub 获得了灵感 并原生实现了其中的数十个功能,🎉 所以它们已经被 从此扩展中移除。 你还可以在一个列表中查看 Refined GitHub 的所有过去功能。
自定义
大多数功能如果基于 JavaScript 可以被禁用,并且你可以在扩展选项中用你自己的 CSS 覆盖我们的样式。
We're happy to receive suggestions and contributions, but be aware this is a highly opinionated project. There's a high bar for adding features. Users will always disagree with something. That being said, we're open to discussing things.
链接
- 本文标题:refined-github - :octocat: 简化 GitHub 界面并添加实
- 本文链接:https://www.cn121.com/browser/refined-github-refined-github.html
- 原项目:refined-github/refined-github 版权归原作者 refined-github 及贡献者所有
- 收录信息:本站于 2026-10-10 收录本项目,本页所列协议与仓库指标均为收录当时的状态;该日期之后原项目的版本更新与协议变更,本页不作同步。
- 开源协议:收录时本项目采用 MIT(查看 LICENSE 原文),本站转载其原始文档(未改动文字,仅剔除图片与无关章节);使用、修改、分发请以该仓库 LICENSE 原文为准。
- 站点出处:本文首发于 OneTwoOne,收录自 GitHub 开源项目 refined-github/refined-github。
- 内容说明:本页正文为原项目 README 原文(英文),本站后续会翻译为中文(当前尚未译出,仅将二级标题译为中文,便于按栏目定位;标题原文可在下方原仓库中查看),仅剔除了图片与赞助等无关章节、并把相对链接改为绝对地址;页首简介为机器翻译自仓库描述。
- 引用声明:商业转载、第三方聚合或 AI 检索训练引用时,请务必保留以上来源出处、本文永久链接,以及原项目的版权声明与许可信息。
- 下架通道:若原项目此后变更或收紧了许可协议、或作者/权利人认为本站的收录方式(译文、排版适配、简介翻译等)超出其授权范围,请通过 xyd3302001@163.com 发送下架通知,并附上项目地址与本页链接。本站核实后将第一时间删除本页内容,或改为不复制原文的目录性收录;署名更正等其他要求可一并提出。