企业🤖AI智能体构建引擎,智能编排和调试,一键部署,支持私有化部署方案 广告
# 保存和撤销更改 当用PhpStorm工作时,你不需要担心保存修改的文件:所有变更自动保存。 在开发流程的任意阶段,你可以撤销不想要的修改。任意文件和目录可以还原到前一状态。 * [什么时候PhpStorm自动保存文件](#什么时候PhpStorm自动保存文件?) * [调节自动保存行为](#调节自动保存行为) * [使用全部保存命令](#使用全部保存命令) * [在编辑器中标记未保存的变更文件](#在编辑器中标记未保存的变更文件) * [用不同的名字保存文件](#用不同的名字保存文件) * [回滚变更](#回滚变更) ## <span id='什么时候PhpStorm自动保存文件'>什么时候PhpStorm自动保存文件?</span> 自动保存被启动在: * 启动一个运行/调试配置 * 执行版本控制操作比如拉取,提交,推送等等 * 关闭编辑器中的文件 * 关闭项目 * 退出IDE 实际上,有更多的自动保存触发器,上面提到的是最重要的一些。 ## <span id='调节自动保存行为'>调节自动保存行为</span> 下列选项可用来调节自动保存行为(**File | Settings | Appearance and Behavior | System Settings**): * 保存文件当框架失去焦点(例如,当从PhpStorm切换到其他应用程序时) * 自动保存如果应用程序空闲N秒 注意这些是可选的自动保存触发器,你不能完全关闭自动保存。 ## <span id='使用全部保存命令'>使用全部保存命令</span> 如果有需要,你可以自己启动保存所有改变的文件。下面是全部保存的命令: * **File | Save All** * `Ctrl+S` ## <span id='在编辑器中标记未保存的变更文件'>在编辑器中标记未保存的变更文件</span> 有变更但是没有保存的文件可以被标记。出于这个目的,在(**File | Settings | Editor | General | Editor Tabs**)有一个**Mark modified tabs with asterisk**选项。 当该选项打开时,没有保存的变更文件在编辑器标签上有一个星号![星号](http://image.jellychen.cn/uploads/2016/11/asterisk_marker.png) ## <span id='用不同的名字保存文件'>用不同的名字保存文件</span> 在PhpStorm中没有**另存为**命令,要保存一个文件用不同的文件名或在不同的文件夹,使用**Refactor | Copy**或者`F5`。 ## <span id='回滚变更'>回滚变更</span> 你可以**还原**修改通过使用**Edit | Undo**或`Ctrl+Z`。要回滚文件到之前状态,使用[本地历史](/如何使用/常规指南/使用本地历史/README.md)或者相应的[版本控制功能](/如何使用/常规指南/版本控制概念/版本控制概念/README.md)。 # 另请参阅: 规程: * [使用本地历史](/如何使用/常规指南/使用本地历史/README.md) * [版本控制概念](/如何使用/常规指南/版本控制概念/版本控制概念/README.md) 参考: * [设置参数对话框](/参考/设置参数对话框/README.md)