保存并还原更改
PyCharm 会自动保存您在文件中所做的更改。 保存由各种事件触发,例如编译、运行、调试、执行版本控制操作、关闭文件或项目,或退出 IDE。 保存文件也可能由第三方 插件 触发。
触发自动保存的大多数事件是预定义的,无法配置,但您可以放心,更改不会丢失,并且您可以在 本地历史记录 中找到所有这些更改。
配置自动保存行为
在 设置 对话框(Ctrl+Alt+S )中,选择 。
在 同步外部更改 下,配置以下选项:
切换到其他应用程序或内置终端时保存文件 :当您从 PyCharm 切换到其他应用程序时,保存所有已修改的文件。
如果IDE 空闲则保存文件 N 秒 :以固定的时间间隔保存所有已修改的文件。
应用更改并关闭对话框。
标记包含未保存更改的文件
您可以在文件选项卡上标记未保存的文件:
在 设置 对话框(Ctrl+Alt+S )中,选择 。
选中 标记已修改 复选框。
应用更改并关闭对话框。
之后,包含未保存更改的文件的选项卡将标记为蓝色圆点。
手动保存更改
您始终可以手动保存更改:
按 Ctrl+S ,或在主菜单中选择 。
在保存更改时触发操作
在 PyCharm 中,您可以配置每次保存已修改文件时将触发的操作。
要为当前项目配置自动保存操作,请在 设置 对话框(Ctrl+Alt+S )中打开 。
要为新项目配置操作,请在主菜单中转到 。
选中要在保存时触发的操作旁边的复选框:
重新格式化代码 :根据当前的代码样式设置重新格式化代码。
优化导入 :删除未使用的导入,并根据当前的代码样式设置整理导入语句。
重排代码 :根据当前的代码样式设置对代码元素重新排序。
运行代码清理 :从代码清理检查中批量应用快速修复。 使用 项目配置文件 下拉列表选择检查 配置文件, IDE 将根据该配置文件运行检查。
更新版权声明 :更新项目文件中的版权声明信息。
Run stylelint --fix :使用 Stylelint 修复检测到的问题。
Run eslint --fix :使用 ESLint 修复检测到的问题。
启用此选项还会启用 Run eslint --fix on save。
上传到默认服务器 :将已修改的文件上传到默认部署服务器。
启用此选项还会启用 自动将更改的文件上传到默认服务器。
对于某些操作,您可以更精细地配置设置。 为此,将鼠标悬停在某个操作上并点击配置链接。
例如,对于代码重新格式化,您可以指定不希望更改的文件和文件夹。 将鼠标悬停在该操作上并点击 配置作用域… ,即可将特定文件和文件夹排除在重新格式化之外。
您还可以选择重新格式化整个文件还是仅重新格式化已修改的行。
应用更改并关闭对话框。
启用必要的操作后,在处理项目时,每次保存都会自动触发这些操作(自动保存、通过 Ctrl+S 调用的显式保存,或通过选择 进行保存)。