Xcode自动完成功能在Swift游乐场的Sources文件夹中不起作用

布伦登艾

我正在Swift操场上工作,该操场在Sources文件夹中与主文件一起包含多个文件。在主文件中键入某些内容(例如“ UI”)时,我会得到预期的自动完成建议。但是,当我在Sources文件夹中的文件中执行相同操作时,我得到一个“哑”自动完成菜单,如以下问题所示:Xcode 9自动完成不起作用100%-部分起作用

我已经尝试DerivedData按照上述问题的建议进行删除,甚至花了很多时间重新安装Xcode。但是,问题并没有消失。我创建了一个新的游乐场,以确保它不是特定于此项目的,并且会发生相同的问题。

编辑:我只是在不同的Mac上尝试了相同的事情,并观察到相同的问题。我想这只是Xcode中的错误,与这个特定的安装或项目无关。

乔拉

为了启用自动补全功能,您可以将Playground嵌入到常规Xcode项目(例如iOS应用程序)中。我建议为此目的创建一个虚拟项目。只需将您的游乐场拖放到该虚拟项目中,并确保选中“添加到目标”。

然后您可以导航到

Target -> Build Phases -> Compile Sources -> + -> Add other

并添加源文件夹中的所有文件。请注意,您实际上不需要复制文件,为此目的引用就足够了。

完成此过程后,将针对该虚拟目标构建所有源文件,您可以照常使用自动完成功能。据我所知,这是目前调试Playgrounds的最佳实践。无论如何,我想知道是否有更简单的方法来实现这一目标。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

Xcode 8游乐场实时取景不起作用

React Native 的代码建议和自动完成功能在 atom 中不起作用

Pycharm 自动完成功能在 conda env 中不起作用

Jqueryui自动完成功能在Bootstrap模型中不起作用

为什么vscode自动完成功能在js函数中不起作用?

Javascript自动完成功能在Ascx中不起作用

Google Places自动完成功能在我的模拟器或VMware中不起作用

随机功能游乐场Swift

新文件中的空闲自动完成功能不起作用

为什么本地软件包的自动完成功能在Atom编辑器中不起作用?

jQuery UI自动完成功能在部分视图中不起作用

Google Maps自动完成功能在模式弹出窗口中不起作用

自动跳转自动完成功能不起作用

在golang json.Unmarshal()在游乐场/复制粘贴的JSON中起作用,但在实际代码中不起作用

网址自动完成功能在Chrome中不再起作用

NSManagedObject子类的Xcode 9.3自动完成功能不起作用?

导入语句的Xcode自动完成功能不起作用(cocoapods)

Xcode 8.3自动完成功能和语法突出显示不起作用

Xcode 6 Beta / Swift-游乐场未更新

功能在Swift中不起作用

自动完成功能不起作用

vscode键入自动完成功能不起作用

组合框自动完成功能不起作用

阿尔及利亚角度自动完成功能不起作用

HTML自动完成功能不起作用

jQuery自动完成功能不起作用

AJAX 自动完成功能不起作用

Django自动完成功能不起作用

蚀Java自动完成功能不起作用