作为一个天天泡在GitHub上的开发者,我经常需要在不同仓库之间跳转,查看代码、下载文件、对比大小。以前总得手动估算仓库体积,或者复制文件内容还要新建本地文件,效率低得让人抓狂。后来发现了Enhanced GitHub这个Chrome插件,直接让我的GitHub浏览体验上了几个台阶。
核心功能:一目了然的信息面板
安装后打开任意GitHub仓库,你会立刻看到顶部多了一行信息:仓库总大小。点进目录,每个文件旁边也标出了具体大小——再也不用猜哪个文件是“大块头”了。如果某个文件你只想下载单个版本,直接点击下载图标就行(注意:从v1.0.0起需要按住Alt/Cmd/Ctrl)。更贴心的是,复制文件内容到剪贴板功能一键搞定,markdown文件除外,但日常代码文件完全没问题。
与同类插件的对比优势
市面上像Octotree、GitHub File Icons这类工具虽然也不错,但Enhanced GitHub独占了文件大小显示和直接复制内容这两个高频需求。尤其当你在不同分支间切换时,它会自动更新每个文件的大小,而Octotree只提供侧边栏导航,无法替代这个功能。另外,它完全开源(MIT协议),隐私策略明确写明了不收集、不共享、不在乎你的数据,比某些闭源插件让人放心得多。
技术细节与权限说明
插件为了适配GitHub的单页应用(SPA)特性,申请了webRequest和webNavigation权限——这些都有官方博客解释过原理。如果你用到私有仓库或担心API速率限制,还可以在设置里填写自己的GitHub Access Token,插件本地存储,安全无忧。权限列表很精简,只运行在*.github.com/*,没有多余追踪。
使用体验与注意事项
连续用了两周,最让我爱不释手的是下载单个文件功能:以前遇到大仓库想拿某个配置文件,得整个clone下来再删掉其他,现在直接一行搞定。但要注意,下载图标需要按住修饰键才会生效,这是GitHub新版的限制,插件已经尽力绕开了。另外,复制markdown文件会失效,不过这只是个小遗憾。项目GitHub主页上还有CHANGELOG,作者持续更新,比如v3.0.0开始支持SPA,v4.0.0适配了GitHub新界面,看得出非常用心。
总结:每个GitHub重度用户必备
如果你也厌倦了在GitHub上手动估算大小、反复点击“Raw”复制代码,那Enhanced GitHub绝对值得一试。开源、免费、无数据收集、功能实用——无论是代码审查还是项目下载,它都能帮你节省大量时间。赶紧去Chrome商店搜它吧!