Xcode 8 Autocomplete Broken - 仅显示有限的用户代码片段 - 知道为啥吗?

Posted

技术标签:

【中文标题】Xcode 8 Autocomplete Broken - 仅显示有限的用户代码片段 - 知道为啥吗?【英文标题】:Xcode 8 Autocomplete Broken - Displays only limited User code snippets - Know why?Xcode 8 Autocomplete Broken - 仅显示有限的用户代码片段 - 知道为什么吗? 【发布时间】:2017-01-06 14:19:43 【问题描述】:

今天才开始。 Autocomplete 一直工作得很好,然后开始溅射,只显示 autocomplete 一些标准的 Cocoa 类/方法等。最好描述为周期性的奇怪遗漏。我正在使用Cocoa & Objective C,但它似乎不仅仅是Objective C

我删除了派生数据,但没有任何效果。 (默认是~/Library/Developer/Xcode/DerivedData,但我喜欢保存在我的项目文件夹中以便于删除)

Xcode 太大了(就像一个操作系统),我犹豫重新安装和阅读这里的帖子,反正不管用。

它正在测试我对Cocoa 方法和参数顺序的记忆...autocomplete 之前的生活还可以,但我想找回它...

【问题讨论】:

刚注意到代码着色也坏了。一切编译、运行和调试都没有什么不同,但自动完成和方法的代码着色不起作用。 也有这个问题,帮我清除派生数据目录。 另一个症状,Xcode 中的自动编译和抱怨似乎最初变慢了,现在完全停止了。在我运行构建之前,更改一行代码以纠正某些问题并不会最终删除该行上的警告或错误注释。 @rckoenes 可能在我最初的问题中含糊其辞,但这次删除项目的派生数据并没有做任何事情。这是我对大多数 Xcode 愚蠢行为的“goto fix”,但这次不是。 【参考方案1】:

缓存是 macOS 的致命弱点,所以... 百灵鸟,四处挖掘并找到了 ~/Library/Caches/com.apple.dt.Xcode 文件。这是1.33G(jez)。

我退出 Xcode,删除缓存“文件”,然后重新启动 Xcode。瞧!,здесь!,(或南下“热腾腾!”)我们又开始营业了。代码着色又回来了,自动完成又回来了,自动编译(自动抱怨:-)现在可以工作了。

【讨论】:

这可能对我遇到的问题有所帮助,但不仅仅是缓存文件本身,还有打开多个项目的内存缓存,其中一些使用 C++(与 Swift 一起快速自动完成/代码索引)

以上是关于Xcode 8 Autocomplete Broken - 仅显示有限的用户代码片段 - 知道为啥吗?的主要内容,如果未能解决你的问题,请参考以下文章

我无法使用 debounce 更新 md-autocomplete

JHipster:通过将 ComboBox 替换为 NgbTypeahead 和 observable 来实现 AutoComplete

在列表理解的 else 块中赋值

在 OSX 10.8.5 上安装 XCode 6

django-发送短信流程介绍

XCode(8.3.3) 使用 Xcode 托管配置文件导出应用程序 ipa