Atom编辑器的自动保存功能

66

一些代码编辑器,比如WebStorm,在编辑器失去焦点时有一个自动保存选项。我在Atom编辑器中搜索了类似的选项,但是尚未找到。

Atom编辑器是否有一个设置,可以在编辑文件失去焦点时自动保存?如果有,该如何设置?如果没有,如何编写一个插件来实现这个功能?

7个回答

76

18
如果你正在处理一个新文件并且还没有进行初始保存,这种方法是行不通的。如果Atom崩溃或者你的Mac重启,所有数据都将丢失 :-( - dland
在Mac上使用Atom编辑器版本1.12.6不起作用。 - Omkar Shetkar
9
安装后似乎默认情况下被禁用,记得在设置中标记为“已启用”...问我怎么知道的。 - Giovanni S
8
我认为默认禁用这一点是一个错误。 - Jonathan

25

只需将以下内容添加到您的~/.atom/config.cson文件中

autosave:
  enabled: true

3
这对我起作用了。而且,显然不需要任何插件。在我看来,这应该是被接受的答案。 - Cory Schires
我已按照config.cson中建议的设置,并安装了atom-beautify软件包。因此,我的期望是由于已安装自动保存和美化程序包,Python代码将自动美化。但实际上并没有发生。只有当我按下CTRL + S时,美化才会起作用。是否有任何方法可以使代码美化在上述设置下工作? - iCoder

23

8

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


4
这个软件包现已被弃用并包含在 Atom 的核心功能中(太棒了!)。 - Mike Post
1
当您交换窗格时,它会要求保存(保存似乎仅涉及窗格配置。如果选择“否”,会话/文件仍将被保存)。 - JinSnow

3

虽然回答有点晚了,但是如果有人需要的话。 自动保存包在失去焦点或关闭时会保存一些内容。 如果您想要每次输入后都自动保存,您可以安装由ChexWarrior开发的autosave-on-change。请查看此链接。它将在每次输入后自动保存。您可以从atom的软件包安装程序中安装它。希望能有所帮助。


0

我已经安装了自动保存和激活的软件包,但它在Atom中无法工作。

我安装了autosave-onchange软件包,它完美地工作,我推荐使用它……除了对我来说很好用之外,唯一的区别是你只要进行任何更改就会立即记录下来……


0

看起来,自动保存功能现在已经 嵌入到1.8.0版本 中了。

但是并不总是有效。请参见 这里 的问题。

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

enter image description here


1
我认为“保存前备份”是为了使保存更加健壮,而不是自动保存。 - Jesse

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接