自动保存
自动备份以防止修改丢失
制谱器会定期自动备份谱面文件,以防止最新修改丢失
机制
自动保存不会覆盖项目谱面文件 (chart.json),而是在项目根目录的 .autosave 目录中创建备份
自动保存被启用后,会在后台按一定间隔自动触发 (默认:2 分钟),并以下情况创建备份:
- 对谱面进行了修改
- 当前的修改没有被手动保存,也没有被自动备份
- 一定时间没有进行任何操作 (默认:3 秒)
为避免堆积,.autosave 目录中最多保留 5 个备份文件,超出时将自动删除最早的备份
只有谱面文件会被备份,音乐/曲绘等素材文件,以及项目元数据 (meta.json) 不会被备份
制谱器会在自动备份触发时弹出提示
配置
在设置中可以自定义自动保存的配置,或是关闭自动备份
文件结构
备份文件存储在项目文件夹内的 .autosave 文件夹中:
chart.json
meta.json
illustraion.png
music.wav
chart_autosave_20250101_143022.json
chart_autosave_20250101_143142.json
chart_autosave_20250101_143302.json
文件名包含日期和时间:chart_autosave_年月日_时分秒.json
注意
- 自动保存永远不会修改你的主 chart.json 文件
- 你仍需要手动保存 (Ctrl+S) 来更新实际项目
- 备份是独立的文件,需要时可以从中恢复
- 当达到文件数量限制时,旧备份会自动删除
还原备份
想要从一个备份中还原修改时,只需将对应的备份文件 (如 chart_autosave_20240101_143022.json) 复制到项目根目录,重命名为 chart.json 并覆盖原文件即可