2017-07-12 168 views
1

在开始当前项目之前,我并没有真正遇到Xcode自动完成问题。事实上,即使我在处理不同但规模较小的项目时,Xcode自动完成和代码突出显示效果也很好。Swift - Xcode 8.3自动完成不显示

但是,在我正在处理的当前项目中,Xcode没有显示标准自动完成,包含所有可以使用的方法和变量。我可能会感兴趣的是,我使用GitHub在我的机器上下载了当前项目,并且该项目使用了一些Pod。令人惊讶的是,上周我在对某个Pod进行了一些更改时,自动完成功能在Pod文件中运行良好,但自动完成功能没有(也没有)在实际项目的源文件中显示。此外,我确信索引是打开的(我在终端中打开它,我可以看到代码在我启动时被索引)。 我已经试过到目前为止(失败):

方法1

删除得出的数据,重新启动的Xcode,清洁工程和建设。

方法2

在构建设置,设置总是搜索用户路径

在问候诸如类似的问题:Xcode 8.2 Code Completion Not Working,我的问题是,因为我的问题ISN不同不受扩展范围的限制,该页面上的答案都无法帮助我。

图片例如: This is from **another** project where autocomplete works **correctly**. This is what I **WANT**

这是从另一个项目,其中自动完成工作正确(上面图)。这是我想要。还要注意实例变量shadowBaseView如何以绿松石突出显示。

enter image description here

不幸的是底部的图片是我所得到的,当我按CMD +空格。同样在我当前的项目中,像UIView这样的类以紫色突出显示,实例变量仍然是黑色的。

+0

我得到这个有时,我只是重新启动我的电脑修复它。 – CodeBender

+0

我经常遇到同样的问题(以及许多其他XC问题),我通常可以通过重新启动XCode来解决此问题 – Pheepster

+0

[Xcode 8.2代码完成不工作]的可能重复(https://stackoverflow.com/questions/41227787/xcode -8-2-code-completion-not-working) – the4kman

回答

2

这在切换应用程序时往往会发生很多。 有时您必须等待6秒钟才能显示自动填充。

尝试清洁你的代码CMD+SHIFT+K 尝试建立你的代码CMD+SHIFT+B 也可以尝试运行它CMD+R

如果仍然无法正常工作,只需重新启动的Xcode。它应该工作!

+0

我已经完成了所有这些事情,但不幸的是它不工作 – Jay

+0

您是否尝试过重新启动计算机? –

+0

是的我试过重新启动我的Mac。 – Jay