保存和恢复更改
PhpStorm 会自动保存您在文件中所做的更改。保存由各种事件触发,例如运行、调试、执行版本控制操作、关闭文件或项目或退出 IDE。保存文件也可以由第三方插件触发。
大多数触发自动保存的事件都是预定义的,无法配置,但您可以确定更改不会丢失,您可以在本地历史记录中找到所有更改。
配置自动保存行为
在Settings/Preferences对话框 ( Ctrl+Alt+S) 中,选择 。
在Autosave下,配置以下选项:
切换到其他应用程序或内置终端时保存文件:从 PhpStorm 切换到其他应用程序时保存所有修改过的文件。
如果 IDE 空闲 N 秒,则保存文件:定期保存所有修改过的文件。
应用更改并关闭对话框。
标记具有未保存更改的文件
您可以在文件选项卡上用星号 (*) 标记未保存的文件:
在Settings/Preferences对话框 ( Ctrl+Alt+S) 中,选择 。
选中标记已修改 (*)复选框。
应用更改并关闭对话框。
之后,您未保存更改的文件的选项卡将标有星号。
手动保存更改
您始终可以手动保存更改:
按Ctrl+S或选择
从主菜单中
保存更改时触发操作
在 PhpStorm 中,您可以配置每次保存修改的文件时将触发的操作。
在设置/首选项对话框 ( Ctrl+Alt+S) 中,选择 。
选中要在保存时触发的操作旁边的复选框:
重新格式化代码:根据您当前的代码样式设置重新格式化您的代码。
优化导入:删除未使用的导入并根据您当前的代码样式设置组织导入语句。
重新排列代码:根据您当前的代码样式设置重新排列代码元素。
运行代码清理:从当前检查配置文件中的代码清理检查批量应用快速修复。
更新版权声明:更新项目文件中版权声明中的信息。
运行 eslint --fix:修复检测到的 ESlint 问题。
启用此选项还会启用Run eslint --fix on save。
文件观察器:运行您配置的文件观察器。
上传到默认服务器:将修改后的文件上传到您的默认部署服务器。
启用此选项还会启用将更改的文件自动上传到默认服务器。
对于某些操作,您可以更精确地配置设置。为此,请将鼠标指针悬停在操作上并单击配置链接。
例如,对于代码重新格式化,您可以指定不想更改的文件和文件夹。将鼠标指针悬停在操作上并单击配置范围以从重新格式化中排除特定文件和文件夹。
您还可以选择是重新格式化整个文件还是只重新格式化修改的行。
应用更改并关闭对话框。
一旦启用了必要的操作,它们将在您处理项目时在每次保存时自动触发(自动保存、使用Ctrl+S或通过选择
还原更改
对于最近的更改,包括重构,请按Ctrl+Z或选择 从菜单中
有关过去更改的更详细视图,请使用Local History。
要对所有更改进行最可靠的跟踪,请使用版本控制系统。