RubyMine 2026.1 Help

项目分析

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

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

在状态栏中分析项目消息

在分析过程中,RubyMine 会检查项目中的代码,以创建包含类、方法、对象及其他构成应用程序代码元素的虚拟映射。 此过程的结果是项目文件索引,使 IDE 能够提供即时智能功能,如编码辅助、搜索、导航等。

分析进行时,智能 IDE 功能可能不可用或部分可用。 但这不会影响您使用 RubyMine:您仍可以编写代码、使用 VCS 功能、配置设置以及执行其他与代码无关的操作。

跟踪项目分析进度

当项目分析正在运行时,您可以在 状态栏中跟踪其进度,该状态栏位于 RubyMine 底部。

在 RubyMine 右下角等待扫描完成

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

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

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

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

  • 正在分析项目以启用智能功能 :检查并索引文件内容。 此过程可以暂停(和恢复),但不能取消。

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

减少项目分析时间

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

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

您可以将动态生成的文件和文件夹标记为排除项,以加快项目分析速度并提升整体 IDE 性能。 例如,RubyMine 会自动排除 Rails 应用程序的 日志 tmp 文件夹。 被排除的文件和文件夹在项目分析时不会被索引(因此,智能 IDE 功能对它们不可用),但它们仍然是项目的一部分。

从项目分析中排除文件

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

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

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

从项目分析中排除文件夹

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

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

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

2026年 3月 24日