考虑一下这种情况...您只是一次对几个文件进行更改。代码还没写完,电话响了……然后你要关闭PhpStorm,关掉电脑,快点,因为有重要的事情发生了。然后一周后你会回来,启动你的 phpstorm 并注意到你写的所有东西都被保存了,但是星号消失了。因此,您不知道在您离开之前打开的文件中哪些文件已更改。
我在这里读了几篇关于混淆保存功能的帖子,我认为目前的处理方式真的不是很好。phpstorm 应该询问我是否要保存这些更改,或者至少在启动后在选项卡中保留星号,以便开发人员知道哪些文件已更改。
看看这个:http ://devnet.jetbrains.net/thread/291434
“退出时不自动保存”是团队严格的“不会修复”。您不能返回标签星号,因为编辑器中的文件刚刚从磁盘加载并且没有未保存的更改。这将毫无意义。
如果您需要随着时间的推移保留更改集,您应该真正考虑使用源代码控制。
本地 git 存储库将为您提供所需的所有功能。只需安装 git,执行“版本控制|Git Init”,您就有了不错的变更集、编辑器中的变更、每个变更和文件的差异。
自动保存是 Jetbrains 平台行为的一个组成部分,不能被禁用。
在 phpStorm 2.0 中保存了一个自动历史记录,我猜它是自己的内部 CVS,可以保存文件和特定行之间的更改。您可以查看文件的历史记录并还原到较早的状态,例如 Windows 还原点。
我发现自动保存功能也很烦人,直到我在 phpStorm 中找到了历史记录工具,现在我不在乎我的文件是否自动保存,因为我可以将所有更改与我想要的任何时间点进行比较。