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

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

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

【问题讨论】:

    标签: atom-editor


    【解决方案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 包,它运行良好,我推荐它。 . .除此之外,对我来说唯一的区别是,只要你做出改变,你就会一直记录下来。 . .

      【讨论】:

        猜你喜欢
        • 2018-01-11
        • 1970-01-01
        • 1970-01-01
        • 2020-02-24
        • 2014-05-01
        • 1970-01-01
        • 1970-01-01
        • 2015-08-04
        相关资源
        最近更新 更多