防止Xcode 9.4无限索引的提示

问题描述 投票:2回答:1

为了好玩,我开始用Unreal开发游戏,然后学习C ++并使用实际的IDE。我过去的经验一直是网络开发,所以像Atom或Sublime文本这样的东西就是完成工作所需要的。

令人讨厌的是在XCode中构建之后可能发生的无限索引。我意识到这有点不受我的控制,因为它需要Apple解决这些问题。也许他们会,也许他们不会,但在那之前我想花更多的时间编码,花更少的时间等待XCode重启。

作为参考,重启正在进行,因为CLANG进程(据我所知它是负责XCode索引的编译器)占用了至少95%的CPU。

我想更有效地编码和创建游戏世界,而不必如此处理这个索引问题。由于我无法解决问题,因此可能有一种方法可以避免它。我希望在这方面可以分享一些见解。这些是我注意到的可以将其设置的两件事:

  1. 如果在构建期间出现错误或警告,则可以触发索引无限期运行。我可以解决问题,重新初始化构建,然后索引继续无限期运行:(。如果在构建过程中没有问题或错误,那么索引实际上会及时完成。对我来说,我不喜欢除了不做错误或创建警告(我可以告诉你,这是不可避免的,因为我会犯错误)之外,我们会看到任何回避。
  2. 第二个,似乎更容易避免,是如果我在Xcode中进行任何点击,按钮等等,那么这也可以引发无限索引。

我已经阅读了几个关于这个问题的帖子,论坛讨论等,并尝试了几个建议,即从Xcode中删除DerivedData。看起来你可以even turn indexing off。这会关闭自动完成和重构功能,这些功能最终可能是值得的(Refactor - > Extract Function)也不是那么好。

关于要做的事情和不做的事情的任何工作流程建议都会受到赞赏!

很长的帖子,但我认为这对于穿着类似鞋子的其他人来说可能是好的,所以我想要包括细节。

c++ xcode unreal-engine4
1个回答
0
投票

当这件事发生在我身上时,我想可能是因为iCloud Drive由于某种原因而停滞不前(正如我在评论中提到的那样)。我真的不需要它同步,所以我只是将项目目录移动到iCloud Drive之外,然后无限索引问题就消失了。

我不确定你是否使用iCloud,但希望无论如何这个答案对某人有帮助。

© www.soinside.com 2019 - 2024. All rights reserved.