# 自动保存

从 v17.3 开始，FormIt for Windows 包括“自动保存”功能，该功能会在您工作时创建 FormIt 模型的备份副本。如果 FormIt 关闭时未保存更改，则此备份文件可用于恢复数据。

## 切换自动保存

在“编辑”>“首选项”>“自动保存”中，查找“自动保存”的配置选项。

![](https://3938562663-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FC2d4N7VJ5cPBb6LvhH2k%2Fuploads%2Fgit-blob-b17b10493839631618735ea55837bff7066fe8fb%2F20190613-autosave.png?alt=media)

“自动保存”默认处于启用状态，但只需取消选中该框即可完全禁用。

通过在“自动保存间隔”数字框中输入值，即可设置“自动保存”将创建备份副本的时间间隔（以分钟为单位）。

请注意，这些首选项是应用程序级别的，在打开不同文件时不会更改。

## 自动保存的工作方式

启用“自动保存”后，它会确定当前 FormIt 文件是否有未保存的更改。如果有未保存的更改，“自动保存”会按指定间隔创建文件的备份副本。

备份文件存储在原始文件的旁边，扩展名为 `.axmb`。

例如，如果原始 FormIt 文件存储在 `C:/Users/<user>/FormIt/MyProject.axm`，则可以在 `C:/Users/<user>/FormIt/MyProject.axmb` 中找到备份文件。

如果启动新的 FormIt 任务而不打开现有文件，则可以在 `C:/Users/<user>/Documents/Untitled.axmb` 中找到未保存的更改。将新模型保存到其他位置后，备份将开始在新位置旁边添加未保存的更改，如上所述。

将更改保存到原始文件时，“自动保存”会自动删除备份文件，因为备份现在比原始文件旧。但是，对保存的文件进行后续更改时将提示“自动保存”，以在指定间隔重新开始备份。

如果工作文件有未保存的更改，并且选择关闭 FormIt 并放弃更改，则将删除“自动保存”备份。但是，如果 FormIt 因计算机关机或应用程序崩溃而被强制关闭，则“自动保存”备份文件将保留，并可以稍后用于恢复数据。

## “自动保存”已启用时工作

FormIt 通过在单独进程中执行备份，从而最大程度地降低“自动保存”对性能的潜在影响。对于中小型文件，您应该不会注意到“自动保存”何时备份。对于非常大的文件（\~400 MB 及以上），在 FormIt 复制整个模型并在单独进程中开始备份时，您才可能会注意到出现短暂停顿。

如果您想知道“自动保存”当前是否正在备份，可以查看应用程序左下角的状态栏是否显示“正在自动保存...”简短消息：

![](https://3938562663-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FC2d4N7VJ5cPBb6LvhH2k%2Fuploads%2Fgit-blob-d908611318575a9add49409793288cfdd3aafbf7%2F20190613-autosave-status-bar.png?alt=media)

如果状态栏处于禁用状态，则可以在“窗口”>“状态栏”中或通过快捷键 HS 启用它。

## 使用“自动保存”恢复数据

当打开有可用备份的 FormIt 文件时，FormIt 会提醒您存在备份文件。如上所述，这可能仅仅是因为您关闭 FormIt 而没有选择保存上次编辑该项目的更改，或者由于 FormIt 意外关闭。

![](https://3938562663-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FC2d4N7VJ5cPBb6LvhH2k%2Fuploads%2Fgit-blob-b8a1f82e57675c774c8e43e415c073d035acd98b%2F20190613-autosave-notification.png?alt=media)

单击“打开它？”超链接将加载 `.axmb` 备份文件。

同样，可以使用“文件”>“打开”，然后从文件资源管理器中手动选择 `.axmb` 文件来打开备份。

备份文件打开后，下次保存时，FormIt 会要求您拾取其他 FormIt 文件 (`.axm`) 以覆盖。无法覆盖 FormIt 备份文件 (`.axmb`)。
