WebStorm 会自动保存您在文件中所做的更改。保存由各种事件触发,例如运行、调试、执行版本控制操作、关闭文件或项目或退出 IDE。保存文件也可以由第三方插件触发。

大多数触发自动保存的事件都是预定义的,无法配置,但您可以确定更改不会丢失,您可以在本地历史记录中找到所有更改。

配置自动保存行为

  1. 在Settings/Preferences对话框 ( Ctrl+Alt+S) 中,选择Appearance & Behavior | 系统设置。
  2. 在Autosave下,配置以下选项:

    • 切换到其他应用程序或内置终端时保存文件:从 WebStorm 切换到其他应用程序时保存所有修改过的文件。
    • 如果 IDE 空闲 N 秒,则保存文件:定期保存所有修改过的文件。
  3. 应用更改并关闭对话框。

标记具有未保存更改的文件

您可以在文件选项卡上用星号 (*) 标记未保存的文件:

  1. 在Settings/Preferences对话框 ( Ctrl+Alt+S) 中,选择Editor | 一般 | 编辑器选项卡。
  2. 选中标记已修改 (*)复选框。
  3. 应用更改并关闭对话框。

之后,您未保存更改的文件的选项卡将标有星号。

如果您使用版本控制集成,所有修改文件的名称也将在文件选项卡和项目工具窗口中用专用颜色标记。

手动保存更改

您始终可以手动保存更改:

  • 按Ctrl+S或选择文件 | 从主菜单中保存全部。

保存更改时触发操作

在 WebStorm 中,您可以配置每次保存修改的文件时将触发的操作。

  1. 在设置/首选项对话框 ( Ctrl+Alt+S) 中,选择工具 | 保存操作。
  2. 选中要在保存时触发的操作旁边的复选框:

    • 重新格式化代码:根据您当前的代码样式设置重新格式化您的代码。
    • 优化导入:删除未使用的导入并根据您当前的代码样式设置组织导入语句。
    • 重新排列代码:根据您当前的代码样式设置重新排列代码元素。
    • 运行代码清理:从当前检查配置文件中的代码清理检查批量应用快速修复。
    • 更新版权声明:更新项目文件中版权声明中的信息。
    • 运行 eslint --fix:修复检测到的 ESlint 问题。

    启用此选项还会启用Run eslint --fix on save。

    • 上传到默认服务器:将修改后的文件上传到您的默认部署服务器。

    启用此选项还会启用将更改的文件自动上传到默认服务器。

  3. 对于某些操作,您可以更精确地配置设置。为此,请将鼠标指针悬停在操作上并单击配置链接。

例如,对于代码重新格式化,您可以指定不想更改的文件和文件夹。将鼠标指针悬停在操作上并单击配置范围以从重新格式化中排除特定文件和文件夹。

您还可以选择是重新格式化整个文件还是只重新格式化修改的行。

  1. 应用更改并关闭对话框。

一旦启用了必要的操作,它们将在您处理项目时在每次保存时自动触发(自动保存、使用Ctrl+S或通过选择File | Save All调用的显式保存)。

还原更改

  • 对于最近的更改,包括重构,请按Ctrl+Z或选择Edit | 从菜单中撤消。
  • 有关过去更改的更详细视图,请使用Local History。
  • 要对所有更改进行最可靠的跟踪,请使用版本控制系统。

标签: webstorm注册码, webstorm激活码, webstorm破解, webstorm破解教程, webstorm注册码2021, webstorm注册码失效, webstorm注册码永久, webstorm注册码2022, WebStorm, WebStorm教程, WebStorm基础教程, WebStorm入门教程, WebStorm高级教程, WebStorm核心教程, WebStorm破解插件, WebStorm注册码在线生成, WebStorm插件, WebStorm主题