GoLand 2026.1 Help

项目分析

项目分析使 GoLand 能够启用智能 IDE 功能:代码补全、检查、重构、导航、用法查找和语法高亮显示。

在您打开或克隆新项目、启用或禁用插件以及切换分支后,GoLand 会触发此过程。 当发生大型外部文件更新(例如在构建项目时创建或生成多个文件)时,也会触发此流程。

状态栏中的项目分析消息

在分析期间,GoLand 会检查您的项目代码,以创建一个包含类型、方法、对象和其他代码元素的虚拟地图,这些元素构成了您的应用程序。 此流程的结果是项目文件索引,使 IDE 能够即时提供如编码辅助、搜索、导航等智能功能。

分析进行时,智能 IDE 功能可能无法使用或只能部分使用。 尽管如此,您仍然可以使用 GoLand:您可以编写代码、使用 VCS 功能、配置设置以及执行其他与代码无关的操作。

项目分析进度跟踪

项目分析运行时,您可以在 状态栏 (位于 GoLand 底部)跟踪其进度。

在 GoLand 右下角等待扫描完成

如果您点击状态栏,将打开 进程 对话框,您可以在其中查看当前正在进行或在队列中的进程。

包含项目分析任务的进程对话框

项目分析的主要进程包括:

  • 正在扫描文件 :检查应分析哪些文件。 该流程无法暂停或取消。

  • 正在分析项目以实现智能功能 :检查并索引文件内容。 此流程可以暂停(或恢复),但无法取消。

您可以在每个进度条下方查看各进程的状态。 当项目分析的所有进程完成后,GoLand 会清除状态栏。 这表示智能 IDE 功能(如编码辅助和用法查找)已可用。

减少项目分析时间

分析项目所需的时间取决于项目规模:项目越复杂、包含的文件越多,IDE 需要分析的时间也就越长。 您可以通过 排除文件和文件夹来减少项目分析时间。

从项目分析中排除文件和文件夹

您可以将动态生成的文件和文件夹标记为排除项,以加快项目分析并提升整体 IDE 性能。 例如,建议排除编译输出文件夹。 被排除的文件和文件夹在项目分析期间不会被索引(因此不能使用智能 IDE 功能),但它们仍然是项目的一部分。

从项目分析中排除文件

  1. 转到 项目 工具窗口(Alt+1)。

  2. 右键点击文件并选择 重写文件类型 | 纯文本

    纯文本文件标有 代表水平线的纯文本图标 图标。

从项目分析中排除文件夹

  1. 转到 项目 工具窗口(Alt+1)。

  2. 右键点击文件夹并选择 将目录标记为 | 已排除

    排除的文件夹会被标记为 橙色文件夹表示排除根目录的图标 图标。

按名称模式排除文件和文件夹

有时,一个接一个地排除文件或文件夹并不方便。 例如,如果您的源代码文件和自动生成的文件(例如编译器生成的文件)放置在同一目录中,并且您只想排除生成的文件,这可能会很不方便。 在这种情况下,您可以为特定内容根配置一个或多个名称模式。

如果选定内容根目录中的文件夹或文件名符合某个模式,它将被标记为排除。 选定内容根目录之外的对象不会受到影响。

排除文件夹中的所有文件也将被排除。

  1. 按下 Ctrl+Alt+S 打开设置,然后选择 项目结构

  2. 在对话框底部的 排除文件 字段中输入一个模式。 例如,输入 *_test.go 以排除测试文件。

    您可以配置多个模式,并使用分号符号(; )将它们分开。

    go_exclude_files_folders_by_name_patterns
2026年 3月 26日