使用 Ferret

项目与 URL

项目就是一个文件夹(通常是仓库的根目录)。每个项目都保存自己的 URL,因此本地、开发和生产环境只需一次点击即可切换。

#添加项目

  1. 使用 文件 → 打开项目文件夹…(⌘O / CtrlO)、侧边栏中的 添加项目,或标题栏项目菜单中的 添加项目…。
  2. 选择项目的来源:
    • 在这台电脑上:选择一个文件夹。
    • 从 GitHub / GitLab 克隆:从你的仓库中选择一个(通过你的 gh 或 glab 登录列出),或粘贴 URL,再选择父文件夹,Ferret 会克隆并打开它。
    • 通过 SSH 打开:从 ~/.ssh/config 中选择一个主机。终端和 Agent 在远程机器上运行;审查保存在这台电脑上。

名称默认是文件夹名。添加一个已登记的文件夹时,会直接打开它(在 macOS 和 Windows 上,路径比较不区分大小写)。在侧边栏菜单中可以对项目执行 重命名 或 从列表中移除。移除绝不会删除文件夹。

终端在项目文件夹中打开,审查保存在 <project>/.ferret/ 下。

#保存 URL

  1. 在内置浏览器中打开页面。
  2. 点击浏览器工具栏中的 +(保存当前 URL)。当前 URL 会预先填好。
  3. 输入 名称,然后点击 保存。

只接受 http:// 和 https:// URL。如果保留建议的名称,它会根据主机推断:

主机名称
localhost、127.*、::1、0.0.0.0、*.localhostlocal
包含 dev、develop、developmentdev
包含 stg、stage、stagingstg
其他任何主机prd
浏览器工具栏中保存的 URL

#审查对象面板

在不停止录制的情况下切换审查对象和页面。

在反馈模式下,右侧的 审查对象 面板会列出当前项目中所有可以审查的内容。切换对象不会停止录制。可以用 显示 → 显示 / 隐藏审查对象(⌘⇧K / CtrlShiftK)或 隐藏面板 来切换面板。

  • 目标:项目中保存的 URL。每个 URL 下方是你在该站点访问过的页面树。访问过但未保存的站点会作为单独的分组显示。
  • 文件:项目文件夹。文件以预览方式打开(渲染 Markdown 和 Mermaid,其他文本为只读),因此也可以审查文档。铅笔图标(在编辑器中打开)会在编辑器中打开它。

筛选对象 会同时筛选目标、页面和文件,模糊匹配方式与 转到文件… 相同。在列表中,按 ↑ ↓ Enter 或 1–9 切换对象。打开 URL… 用于临时打开一个 URL,保存到项目 URL 会把它保存下来。

目标来自 settings.json 中的 projects[].urls(参见示例)。每个条目需要一个 url、一个 launchCommand(在终端中运行,例如用来启动桌面应用)或一个 windowMatch(要录制的窗口)。选择窗口类目标会把它设为录制来源,因此录制过程中无法这样做。访问过的页面按项目记住,仅保存在这台机器上(最多 200 个)。

#打开和切换环境

点击保存的 URL 即可打开。如果当前页面位于另一个已保存的 URL 下,Ferret 会保留路径、查询参数和哈希,只替换源(origin)。例如在 http://localhost:3000/pricing?plan=pro 上点击 prd,会打开 https://example.com/pricing?plan=pro。

与当前页面匹配(最长前缀)的标签会高亮显示。右键点击标签或使用其铅笔图标,可以编辑或 删除 它。项目打开时如果没有上次的 URL,会载入它的第一个已保存 URL。

在 GitHub 上帮助翻译此页 (在新标签页中打开)