Xcode 9 代码完成和突出显示不起作用

Xcode 9 code completion and highlighting not working

我在网上看到很多关于这个的帖子,但 Xcode 9 没有。由于某种原因,代码完成和语法突出显示不再有效。上周还好。

使用 GM 版本。

有人遇到过这个问题或知道如何解决吗?重新启动 Xcode 并且我的计算机没有帮助。

在 Finder 中,我导航到 user->Library->Developer->Xcode->DerivedData 并删除了相关项目的子文件夹。在下一次构建项目后,语法突出显示和代码完成返回。

退出 Xcode 然后重新打开对我有用。

我在 xcode 9.0 上写 swift 时观察到同样的问题,似乎它在 9.1 中已修复 我正在使用 9.1 没问题,请将 xcode 更新为 9.1或更新版本。

在我的情况下,有几个 .swift 文件不起作用。我已经通过从项目中删除这些文件并将它们 re-adding 取回来克服了。

要让它再次工作,我必须重新启动 macOS 系统。 我正在使用 Xcode 11.0 (11A420a),同时,Xcode 10 工作正常。 所以我认为有些过程不起作用,这应该适用于代码着色。

对我来说,代码 completion/highlighting 由于构建阶段下的编译源中缺少文件而无法运行。我添加了那个文件并且它有效。

希望这对任何人都有帮助。