文件树层级浏览 — 顺着目录结构走进去
文件树的两种模式
打开仓库后,Gloom 展示的是扁平列表模式——当前目录下所有文件和子目录排成一列,前面用不同图标区分(📁 目录 vs 📄 文件 vs 🖼️ 图片)。
- 点目录:进入该子目录,路径栏同步更新(
仓库名 → src → main) - 点文件:根据文件类型用对应的渲染器展示
- 返回上一级:系统返回键,或路径栏里点上一级的名字
文件类型与图标
Gloom 会根据文件扩展名显示不同的图标:
.kt.java→ Kotlin/Java 图标(带代码标记).py→ Python 图标.js.ts→ JavaScript/TypeScript 图标.md.markdown→ Markdown 图标.json.xml.yaml→ 配置文件图标.png.jpg.webp→ 图片图标(预览缩略图).sh.bat→ 脚本图标.gitignoreREADMELICENSE→ 特殊文件图标(无扩展名也能识别)- 其他二进制文件 → 通用文件图标(提示"此文件类型无法预览")
深层目录导航
有些仓库文件结构很深(比如 Android 项目的 src/main/java/com/example/project/...),Gloom 有几个防止迷路的设计:
- 路径栏始终可见:当前位置完整路径,任意层级可点击跳转
- 面包屑导航:和路径栏类似,每一级都可点
- 返回键栈:按系统返回键会一层层退回到根目录,不会一下跳出仓库
.gitignore 与隐藏文件
以 . 开头的文件(.gitignore、.env.example 等)默认也会显示。Gloom 不做隐藏——因为阅读源码时这些文件经常是你想找的配置说明。
空目录怎么处理
GitHub 不存储空目录,所以你不会在 Gloom 里看到空目录——和网页版行为一致。如果某个目录只有一个文件(比如 node_modules/ 里的某个包),Gloom 也会正常展示,不会合并或折叠。
性能提示
极大型仓库(比如 Chromium、Linux 内核这样的百万文件级项目)在 Gloom 里打开时可能会加载稍慢——GitHub API 一次只返回 100 个文件,目录层级越深网络往返越多。日常浏览开源项目的主分支不会遇到这个问题。