Xcode 13.0无法自动补全函数及代码片段,如何开启该功能?
Xcode 13 Swift代码片段自动补全异常解决方案
以下是可直接操作的排查修复步骤:
- 确认当前编辑的文件后缀为
.swift,Xcode仅会对Swift类型文件触发对应语言的代码片段补全逻辑,普通文本、其他语言文件不会加载Swift专属补全项。 - 输入触发词后正确选择补全选项:相同触发词会匹配多个结果,
switch对应的完整代码片段选项名为switch Statement,左侧会附带代码块样式的标识,选中该选项才会生成带占位符的完整结构,纯文本switch选项仅输出单个单词。 - 检查自动补全开关状态:打开Xcode顶部菜单
Xcode > Settings > Text Editing > Editing,确认已勾选Suggest completions while typing选项。 - 修复损坏的缓存索引:如果上述操作都无效,大概率是Xcode缓存异常导致补全索引损坏,按以下流程操作:
- 完全退出Xcode
- 打开访达,按下
Shift + Command + G快捷键,输入路径~/Library/Developer/Xcode/DerivedData,回车后删除该文件夹下的所有内容 - 重新打开Xcode,等待项目索引构建完成后再尝试补全操作
内容的提问来源于stack exchange,提问作者tmk301
相关产品推荐
相关产品推荐

