在 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 编辑器中自动保存的主要内容,如果未能解决你的问题,请参考以下文章