行号开了又消失——Android WebView 和编辑器的双重开关
两种行号,两个开关
Markor 里的行号有两个独立位置,各自有独立的开关:
| 位置 | 开关在哪 | v2.11+ 支持 |
|---|---|---|
| 编辑器模式(Edit Mode) | 文件菜单(三个点)里的 Line numbers 复选框 | ✅ |
| 预览模式代码块(View Mode) | 同一个开关(v2.11 起两者绑定) | ✅ |
可能的症状和原因
症状一:编辑器里没行号了
可能原因:
| 原因 | 怎么验证 |
|---|---|
| 升级 Markor 后设置被重置 | 升级到新版本后某些 Markor 设置可能被重置到默认 |
| 切换了格式(Markdown → AsciiDoc) | 部分格式的行号支持可能不完整 |
| 主题切换 | 极深色主题下行号颜色可能和背景太近 |
解决:打开文件 → 点三个点菜单 → 勾选 Line numbers → 保存。
症状二:编辑器有行号但预览代码块里没有
可能原因:
| 原因 | 怎么验证 |
|---|---|
| Markor 版本太老 | 预览模式代码块行号是 v2.11 才新增的,之前的版本没有 |
| WebView 缓存了旧渲染结果 | 强制刷新页面或重启 Markor |
解决:升级到最新版 Markor(v2.11+)→ 勾上行号开关 → 切预览重新打开。
症状三:行号开了但极模糊看不清
可能原因:
| 原因 | 怎么验证 |
|---|---|
| 当前主题下行号颜色太淡 | 切到浅色主题看是否正常 |
| 编辑器字体太小 | 设置里把编辑器字号调大到 16+ |
| 设备屏幕分辨率太低 | 无解,手机屏幕限制 |
解决:Settings → Appearance → 调大字号或切换到对比度更高的主题。
为什么 Markor 不把行号做成全局默认开
Markor 的定位是 写作工具,代码编辑器是附带场景。行号默认关闭的原因:
- 大多数 Markdown 写作场景不需要行号
- 行号会轻微增加渲染开销(虽然对 Markor 这种轻量级实现来说几乎为零)
- 不同格式对行号需求不同(todo.txt 清单、Zim Wiki 知识库通常不需要)
推荐的个性化设置:在底部操作栏自定义里把「行号切换」按钮加到 Markdown 格式的最前面——每次打开 Markdown 时一键开启、关文件时保持开启。
行号设置会不会被同步
行号开关是 应用级设置(不是 Notebook 文件的一部分)。所以:
- 不会被同步客户端同步
- 换设备后需要重新手动开启
- 设置备份会包含行号设置——用备份恢复时行号设置会一起恢复