【问题标题】:Eclipse indexer runs every time I start my program每次启动程序时都会运行 Eclipse 索引器
【发布时间】:2014-03-14 05:00:58
【问题描述】:

每次我启动 C++ 程序时,Eclipse 索引器都会从头开始运行。为这个大型程序编制索引需要 10 分钟,因此如果它可以重用之前生成的索引,将有助于提高工作效率。

这是 Eclipse Kepler (4.3.1) SR1 Build id:20130919-0819,在 Oracle Linux 上使用 CDT。

[编辑] 澄清一下,我想重用索引而不是完全关闭索引器。

【问题讨论】:

  • 对我来说,每次启动 Eclipse 时它都会重建索引。你也遇到这种情况吗?

标签: eclipse eclipse-cdt indexer


【解决方案1】:

您确定索引器没有运行是因为您刚刚进行了构建吗?默认情况下,Eclipse 项目设置为在构建后刷新整个项目。我总是将此设置为仅刷新受构建过程输出影响的目录(例如“ProjectTopLevel/Build”。

您可以指定构建完成后索引器将刷新的路径:

  1. 项目 -> 属性
  2. 点击左侧树中的“C/C++ Build”
  3. 在右侧,选择“刷新策略”标签
  4. “删除...”删除指向项目顶级目录的资源。
  5. “添加资源...”并指定受您的构建影响的目录。

【讨论】:

  • 好主意,但项目名称在路径中。我怎样才能使它与当前项目相关?
【解决方案2】:

您可以禁用该选项阅读此链接...Disable Indexer C++

希望这行得通...

问候

【讨论】:

  • 澄清一下,我想重用索引而不是完全关闭索引器。
猜你喜欢
  • 1970-01-01
  • 2021-03-18
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多