为了好玩,我开始用Unreal开发游戏,然后学习C ++并使用实际的IDE。我过去的经验一直是网络开发,所以像Atom或Sublime文本这样的东西就是完成工作所需要的。
令人讨厌的是在XCode中构建之后可能发生的无限索引。我意识到这有点不受我的控制,因为它需要Apple解决这些问题。也许他们会,也许他们不会,但在那之前我想花更多的时间编码,花更少的时间等待XCode重启。
作为参考,重启正在进行,因为CLANG进程(据我所知它是负责XCode索引的编译器)占用了至少95%的CPU。
我想更有效地编码和创建游戏世界,而不必如此处理这个索引问题。由于我无法解决问题,因此可能有一种方法可以避免它。我希望在这方面可以分享一些见解。这些是我注意到的可以将其设置的两件事:
我已经阅读了几个关于这个问题的帖子,论坛讨论等,并尝试了几个建议,即从Xcode中删除DerivedData。看起来你可以even turn indexing off。这会关闭自动完成和重构功能,这些功能最终可能是值得的(Refactor - > Extract Function)也不是那么好。
关于要做的事情和不做的事情的任何工作流程建议都会受到赞赏!
很长的帖子,但我认为这对于穿着类似鞋子的其他人来说可能是好的,所以我想要包括细节。
当这件事发生在我身上时,我想可能是因为iCloud Drive由于某种原因而停滞不前(正如我在评论中提到的那样)。我真的不需要它同步,所以我只是将项目目录移动到iCloud Drive之外,然后无限索引问题就消失了。
我不确定你是否使用iCloud,但希望无论如何这个答案对某人有帮助。