TEMP 还是持久窗口 —— 在 JustZix 里何时用哪个
JustZix 有四种页内开发窗口类型。每种都有两种打开方式:作为绑定到规则的持久 pane,或作为由快捷键调出的短暂 TEMP pane。选择并不总是显而易见 —— 本文给你一个简单的决策模型。
同一窗口的两种模式
CSS pane、JS pane、JS Console、Output Console —— 不管你怎么打开它们,它们都是同样的四种窗口。改变的只是它们的生命周期。
| 特性 | 持久 pane | TEMP pane |
|---|---|---|
| 源于 | 扩展面板里的一条规则 | 一个快捷键 Ctrl+Alt+G/H/J/K |
| 活在 | chrome.storage | 标签页的 sessionStorage |
| 刷新之后 | 回来 | 消失 |
| 同步 / 备份 | 有 | 无 |
| 同时多少个 | 想要多少都行 | 每种类型最多一个 |
| 颜色 | 按类型 | 单独的 TEMP 调色板 |
持久 pane —— 当你经常用它时
一个持久 pane 是一项投资:你创建它一次,把它绑定到一个 URL 模式,它会在你每次访问匹配的页面时回来。在这些时候选它:
- 你在每次访问某个页面时都需要同样的 CSS/JS。
- 你想让窗口在刷新后存活 —— 例如一个在每次 F5 后记录的 Web Vitals 监视器。
- 你需要那套配置在另一台设备上(同步)。
- 你想同时要多个窗口 —— 例如并排两个控制台,合并成一个吸附组。
TEMP pane —— 当它是一次性的时
一个 TEMP pane 是一件随手工具:你掏出来,用一下,再放回去。在这些时候选它:
- 你在一个大概不会再回来的页面上。
- 你对 DOM 或 console.log 有个问题,仅此而已。
- 你不想让这个改动留在你的配置里或被同步。
- 速度很重要 —— 一个快捷键胜过打开面板再创建一条规则。
实用法则
问自己一个问题:页面刷新之后我还需要它吗?
- 不需要 → TEMP。快捷键、干活、刷新、干净。
- 需要,一次 → TEMP 对这次会话就够了。
- 需要,每次回到这里时 → 一个绑定到 URL 模式的持久 pane。
拿不准就从 TEMP 开始。往上升级花费不大;清理一条没用的规则可不便宜。
把 TEMP 升级为持久
发现自己第三次打同样的 TEMP 代码了?该来一条规则了:
- 选中并复制 TEMP 窗口的内容(在编辑器里简单
Ctrl+C)。 - 打开扩展面板,用正确的 URL 模式创建一条规则。
- 粘贴代码,在规则上启用那种类型的窗口。
- 关闭 TEMP —— 从现在起窗口自己回来。
坑
- TEMP 不级联。持久窗口通过文件夹/分组/规则层级继承它们的启用状态。TEMP 是扁平的 —— 它就是一个在或不在的窗口。
- 刷新和 SPA 导航不是一回事。在单页应用里,没有刷新的路由切换不会移除 TEMP —— 只有完整刷新才会。
- 两个控制台。由于 TEMP 每种类型最多给你一个窗口,把第二个控制台做成持久的 —— 或者一个做成持久、另一个做成 TEMP。
另见
- TEMP pane —— 短暂窗口的完整描述
- 吸附连接 —— 把持久窗口合并成组
- 标签页里的迷你 IDE —— 全部四种窗口类型
安装 JustZix —— 有意识地选择:短暂还是持久。
为这篇文章评分
暂无评分 — 成为第一个。