GoLand 2025.2 Help

保存并还原更改

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

触发自动保存的大多数事件是预定义的并且无法配置,但您可以放心更改不会丢失,且所有更改都可在 local history 中找到。

配置自动保存行为

  1. 设置 对话框(Ctrl+Alt+S )中,选择 外观与行为 | 系统设置

  2. 同步外部更改 下,配置以下选项:

    • 切换到其他应用程序或内置终端时保存文件 :当您从 GoLand 切换到其他应用程序时,保存所有已修改的文件。

    • 如果IDE 空闲则保存文件 每 N 秒 :按固定时间间隔保存所有已修改的文件。

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

标记包含未保存更改的文件

您可以在文件标签页上标记未保存的文件:

  1. 设置 对话框(Ctrl+Alt+S )中,选择 编辑器 | 常规 | 编辑器标签页

  2. 选中 标记已修改 复选框。

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

    之后,包含未保存更改的文件的标签页将以蓝色圆点标记。

如果您使用 version control integration ,所有已修改文件的名称还将在文件标签页和 项目 工具窗口中以 dedicated color 标记。

手动保存更改

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

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

保存更改时触发操作

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

  1. 要为当前项目配置自动保存操作,请在 设置 对话框(Ctrl+Alt+S )中,打开 工具 | 保存时的操作

    要为新项目配置操作,请在主菜单中转到 文件 | 新建项目设置 | 新项目的设置 | 工具 | 保存时的操作

  2. 选择要在保存时触发的操作旁的复选框:

    • Reformat code :按照当前的代码样式设置重新格式化代码。

      此操作在 GoLand 中默认启用。 触发时,IDE 将运行内置的 GoLand 格式化器和 gofmt。

    • Optimize imports :删除未使用的 import,并根据当前的代码样式设置整理 import 声明。

    • Rearrange code :根据当前代码样式设置重新排序代码元素。

    • Run code cleanup :批量应用代码清理检查中的快速修复。 使用 项目配置文件 下拉列表选择 IDE 将运行检查的检查 profile

    • Update copyright notice :更新项目文件中的版权声明信息。

    • Run stylelint --fix :修复 Stylelint 检测到的问题。

    • Run eslint --fix :修复 ESlint 检测到的问题。

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

    • File Watcher :运行已配置的 File Watcher。

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

      启用此选项还会启用 Upload changed files automatically to the default server

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

    例如,您可以指定在保存文件时将要格式化的文件和文件夹。 默认情况下,已选择 Go 文件类型。 如果希望添加其他文件类型,请将鼠标悬停在操作上,然后单击 文件:Go

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

启用所需操作后,它们将在每次保存(自动保存、按 Ctrl+S 显式保存或选择 文件 | 全部保存 )时自动触发,伴随您完成项目工作。

设置:保存时的操作

还原更改

  • 对于最新更改(包括 refactorings ),请按 Ctrl+Z ,或在菜单中选择 编辑 | 撤销

  • 如需查看更详细的历史更改,可使用 Local History

  • 如需最强大的变更跟踪功能,请使用 version control system

最后修改日期: 2025年 9月 26日