在 Atom 编辑器中自动保存

Posted

技术标签:

【中文标题】在 Atom 编辑器中自动保存【英文标题】:Auto-save in Atom Editor 【发布时间】:2015-07-06 07:47:41 【问题描述】:

某些代码编辑器(例如 WebStorm)具有在编辑器失去焦点时自动保存的选项。我在 Atom 编辑器中搜索过类似的选项,但还没有找到任何东西。

Atom 编辑器是否具有允许在失去焦点时自动保存已编辑文件的设置?如果是这样,可以在哪里设置?如果没有,如何编写一个插件来做到这一点?

【问题讨论】:

【参考方案1】:

是的,有auto save package。您可以在包设置中启用自动保存。

【讨论】:

如果您正在处理一个新文件并且尚未执行初始保存,这将不起作用。如果 Atom 崩溃,或者您的 Mac 重新启动,一切都将丢失 :-( 这不适用于带有 Atom 编辑器版本 1.12.6 的 MAC 记得在设置中标记启用,因为它似乎在安装后默认禁用...问我怎么知道的。 在我看来,默认情况下禁用此功能是一个错误。【参考方案2】:

autosave-onchange 更好的选择!

https://atom.io/packages/autosave-onchange

【讨论】:

是的!谢谢。【参考方案3】:

只需将其添加到您的 ~/.atom/config.cson

autosave:
  enabled: true

【讨论】:

这对我有用。此外,显然不需要插件。这应该是 IMO 接受的答案。 我已经按照上面的建议在 config.cson 中进行了设置,还安装了 atom-beautify 包。所以我的期望是python代码会自动美化,因为安装了自动保存和美化包。但它不会发生。只有当我按下 CTRL + S 时,美化才会起作用。无论如何让代码美化以使用上述设置【参考方案4】:

还有save-session 插件使Atom 的行为更像Sublime:每个文件的当前状态在应用程序实例中被记住。这与原始请求略有不同,但也非常有用。

【讨论】:

这个包现在已被弃用,并包含在 Atom 的核心功能中(万岁!)。 当你交换 pan 时它会要求保存(保存似乎只涉及 pan 配置。如果你选择 no,会话/文件仍将被保存)【参考方案5】:

这是迟到的答案,但以防有人需要它。 auto save package 在失去焦点或靠近时保存一些东西。 如果您想在每种类型后立即自动保存,您可以通过 ChexWarrior 安装 autosave-on-change。检查此link。它会在每种类型后立即自动保存。您可以从atom 的软件包安装程序安装它。希望对您有所帮助。

【讨论】:

【参考方案6】:

好像自动保存功能现在是embedded in 1.8.0。

但并不总是有效。请参阅问题here。

为了使用它,请在设置中启用“保存前备份”。

【讨论】:

我认为“保存前备份”是为了让保存更可靠,而不是自动保存。【参考方案7】:

我已经安装了自动保存和激活包,但它在 atom 中不起作用。

我安装了 autosave-onchange 包,它运行良好,我推荐它。 . .除此之外,对我来说唯一的区别是,只要你做出改变,你就会一直记录下来。 . .

【讨论】:

以上是关于在 Atom 编辑器中自动保存的主要内容,如果未能解决你的问题,请参考以下文章

在jTable(自动保存)中编辑后如何保存单元格中的数据?

求款能截屏并且能自动保存的截图工具!!!

如何从 Atom 编辑器自动完成中删除特定建议

CKEditor5-Vue 自动保存问题。我无法在自动保存功能中调用实例

在可编辑数据网格 Flex 中禁用自动保存

VSCode 设置代码自动保存!!!