【问题标题】:How can I disable PHPStorm from saving to buffer?如何禁用 PHPStorm 保存到缓冲区?
【发布时间】:2015-04-08 13:34:41
【问题描述】:

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

当我不确定自上次打开文件后可能发生了哪些更改时,我经常关闭编辑器并重新加载文件,以确保我不会保存无意的更改,但我不能这样做PHPStorm 自动保存或它在做什么。

【问题讨论】:

    标签: phpstorm


    【解决方案1】:

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

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

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

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


    来自this particular comment

    自动保存功能非常深入,许多 IDE 功能没有它就无法工作(例如编译、运行等)。对于恢复不需要的更改,有 VCS、本地历史记录和撤消。

    目前我们不打算添加禁用自动保存的可能性。

    【讨论】:

    • 这太可悲了,这将是一个很棒的 IDE。
    • @nbrogi 已经是了。这只是习惯这一点的问题。是的,这意味着您的习惯/工作流程可能会发生变化(例如,注意您输入的位置;先复制文件然后进行更改,而不是先输入然后另存为等)。很多人已经这样做了。在第一周就开始使用这种功能是非常不寻常的。但 2 个月后,它变成了“以前没有它我怎么活”。
    【解决方案2】:

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

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-11-27
      • 2015-11-17
      • 2023-04-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多