gpt4 book ai didi

c++ - 防止 Xcode 9.4 无限期索引的技巧

转载 作者:塔克拉玛干 更新时间:2023-11-03 07:40:43 25 4
gpt4 key购买 nike

为了好玩,我开始使用 Unreal 开发游戏,随之而来的是学习 C++ 和使用实际的 IDE。我过去的经验是网络开发,因此完成工作只需要像 Atom 或 Sublime 文本这样的东西。

令人讨厌的是在 XCode 中构建之后可能出现的不确定索引。我意识到这有点超出我的控制范围,因为它需要 Apple 来解决这些问题。也许他们会,也许他们不会,但在那之前,我想花更多的时间编写代码,而不是等待 XCode 重新启动。

作为引用,重启是因为 CLANG 进程(根据我的理解,它是负责在 XCode 中编制索引的编译器)占用了我至少 95% 的 CPU。

我想更高效地编写代码和创建游戏世界,而不必过多地处理这个索引问题。既然我无法解决这个问题,那么也许有办法避免它。我希望在这方面可以分享一些见解。这些是我注意到的可以触发它的两件事:

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

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

在这种情况下,任何关于该做和不该做的工作流建议都将不胜感激!

帖子很长,但我认为这对任何其他类似情况的人都有好处,所以我想包含详细信息。

最佳答案

当我遇到这种情况时,我认为这可能是因为 iCloud Drive 因某种原因停止运行(正如我在评论中提到的)。我真的不需要同步它,所以我只是将项目目录移到 iCloud Drive 之外,然后无限索引问题就消失了。

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

关于c++ - 防止 Xcode 9.4 无限期索引的技巧,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51273453/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com