GoLand 2025.2 Help

创建与管理项目

在 GoLand 中,项目帮助您将源代码、测试、包、构建指令以及个人设置组织为一个单元。

GoLand 项目概览

在项目之间切换

若同时打开多个项目,您可以使用以下选项在这些项目之间切换:

  • 切换到下一个项目窗口: Ctrl+Alt+]窗口 | 下一个项目窗口

  • 切换到上一个项目窗口: Ctrl+Alt+[窗口 | 上一个项目窗口

或者,打开“窗口”菜单并选择您要切换的项目。

项目格式

在 GoLand 中,项目的配置可以存储为两种格式:基于文件的格式和基于目录的格式。

基于文件的格式

基于文件的格式是旧版 GoLand 中唯一可用的格式,现在已过时。 采用此格式的项目包含若干文件: .ipr .iws .iml 文件。 通常我们不建议使用此格式,除非您需要通过点击 .ipr 文件在不同的文件管理器中打开项目,或者需要在同一目录中存储多个项目。

Finder 中显示的简单基于文件的项目

基于目录的格式

对于基于目录的格式,IDE 会创建 .iml 文件和用于保存项目设置的 .idea 目录。 这是当前 GoLand 中项目的默认格式。

此格式是在基于文件的格式之后引入的。 其主要优势在于便于在版本控制系统中存储项目文件:项目数据被分散保存在多个文件中,从而降低了合并冲突的概率。 有关以不同格式共享项目的更多信息,请参阅 如何使用版本控制系统管理项目

Finder 中显示的简单基于目录的项目

将项目格式更改为基于目录

  1. 使用 .ipr 文件打开项目:在主菜单中转到 文件 | 打开 ,然后在要转换的项目所在的文件夹中选择 .ipr

  2. 项目打开后,在主菜单中转到 文件 | 管理IDE 设置 | 另存为基于目录的格式

更改项目位置

将项目移动到其他位置

  1. 项目 工具窗口 Alt+1 中,右键点击项目的根目录并选择 重构 | 移动目录F6)。

  2. 在打开的对话框中,指定项目的新位置,然后点击 重构(R)

    将项目移动到其他位置

更改项目的默认位置

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

  2. 默认目录 字段中,指定要存储项目的文件夹路径。

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

    更改项目的默认位置

通过 VCS 共享项目设置

项目设置作为一组 XML 文件存储在项目目录下的 .idea 文件夹中。 该文件夹包含不应纳入版本控制的用户特定设置,也包含通常由团队开发人员共享的项目设置,例如代码样式配置。

您在项目中启用版本控制后,GoLand 会自动将包含个人设置的 workspace.xml 文件添加到 .gitignore 列表中,以避免与其他开发者的设置发生冲突。

配置文件将依据您的选择进行处理。 修改项目设置并创建新的配置文件后,IDE 会在屏幕底部显示通知,提示您选择如何在本项目中处理配置文件:

  • 查看文件 :查看已创建的配置文件列表,并选择要放入版本控制的文件。 之后,所选文件将安排添加到 VCS。

  • 始终添加 :自动将 .idea 目录中创建的所有配置文件安排添加到 VCS(仅适用于当前项目)。

  • 不再询问 :不将任何配置文件安排添加到 VCS;它们将保持 未版本控制 状态,直到您手动将其添加到 VCS(仅适用于当前项目)。

若在未选择任意选项的情况下关闭该通知,则在创建新配置文件时通知将再次显示。 即使重新启动 IDE,新文件也会保留在列表中,直到您选择其中一个选项。

提示选择如何处理配置文件的通知

不可共享的配置文件列表

GoLand 会自动识别配置文件并将其添加到忽略文件列表中。 但是,如果您手动共享项目,建议不要将这些文件和文件夹置于版本控制之下:

  • .idea/workspace.xml

  • .idea/usage.statistics.xml

  • .idea/dictionaries 文件夹

  • .idea/shelf 文件夹

完整文件列表请参阅 如何在版本控制系统中管理项目JetBrains.gitignore

将全局设置复制到项目级别

全局(IDE)设置与项目分开存储。 因此,这些设置不会与项目一起通过版本控制共享。

不过,某些设置可以复制到项目级别。 例如,您可以复制 检查配置文件从代码补全和自动导入中排除的类和包列表。 如果执行上述操作,IDE 会在 .idea 目录中创建相应的配置文件,您可以通过 VCS 与项目一同共享这些文件。

GoLand 还提供多种方式,可在不同的 IDE 实例之间共享设置。 有关更多信息,请参阅 IDE 设置备份与同步

本节内容:

使缓存无效

GoLand 缓存大量文件,因此系统缓存可能会变得过载。 有时缓存将不再需要,例如您频繁处理短期项目时。

当您使缓存失效时,GoLand 会重建当前 IDE 版本中曾经运行过的所有项目。

清除系统缓存

  1. 在主菜单中,转到 文件 | 使缓存无效并重启

  2. 使缓存无效 对话框中,请选择一个操作。 您可以使缓存失效并重新启动 IDE,使缓存失效但不重启 IDE,或仅重新启动 IDE。

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