如何禁止 PHPStorm 保存到缓冲区?

How can I disable PHPStorm from saving to buffer?

我不确定到底发生了什么,或者它是否是默认设置,但如果我还没有实际保存文件,PHPStorm 似乎会自动将文件保存到某种缓冲区。我可以关闭编辑器并重新打开它以仍然看到未保存的更改,或者它实际上可以在退出时保存更改,我不确定是哪个。

当我不确定自上次打开文件以来发生了什么变化时,我经常关闭编辑器并重新加载文件以确保我没有保存无意的更改,但我做不到PHPStorm 自动保存或它正在做的任何事情。

您无法禁用此类行为 -- 自动保存是此 IDE 所依赖的核心功能之一,可以随时触发。

您可以使用 Local History 将文件恢复到之前保存的状态。

https://youtrack.jetbrains.com/issue/IDEABKL-6460

P.S. 如果你给它一点时间(几周,一个月——取决于个人和习惯),你会像许多其他使用这个的人一样习惯它 IDE.


来自this particular comment

Auto-saving is built in very deeply and many IDE features just won't work without it (e.g. compilation, running, etc). For reverting unwanted changes there's VCS, Local History and Undo.

Currently we don't plan to add a possibility to disable auto-save.

也许这就是您要找的东西?

在保存更改时启用临时文件

  1. 在“设置”对话框的 IDE 设置部分,单击“常规”。 Select 使用 "safe write" 复选框。
  2. 请注意,如果选中此复选框,修改后的文件将首先保存为临时文件。如果保存操作成功完成,临时文件将重命名,原始文件将被删除。