Xcode代码段未在自动填充中使用

时间:2016-03-25 04:46:54

标签: xcode autocomplete code-snippets

我有大胆的重要信息,以便于阅读。

我昨天更新了 Xcode 7.3 ,并且已经整天尝试解决我的问题。对于课程,我们在C 编程,并使用SVN修改我们的所有文件来创建我们的项目。我正在使用Xcode 7.2 来执行以前的所有分配。

我目前的常规是我没有为我们的作业创建新项目我只是用Xcode打开* .c文件。出现问题的地方是当我开始输入例如 a" For loop" 在之前的版本中我得到这个用于自动完成:

for (initialize; condition; reinitialize){
     statements
}

在哪里我可以选中并使用我将在循环中使用的变量/值来编辑占位符。现在在Xcode 7.3中,当我输入所有自动填充功能时,我只是 this 没有括号或括号。

如果我将代码段拖到我的代码中间,它会显示出来,但这很费时间,而且很麻烦。 我尝试删除衍生数据,但是因为我没有为每项作业创建新项目,所以我认为这对我没有帮助。 我也尝试删除缓存文件并重新安装旧的7.2 Xcode无效。

感谢任何帮助。

2 个答案:

答案 0 :(得分:0)

当您看到'for'时,按Tab或Enter键。它会自动为我填充剩下的东西,至少在那时你可以选择更多。

编辑:输入'for'后不要点击Space键,然后自动完成建议就会消失。在7.3中看起来像这样(稍微差异。参数名称比你的。)

for (initialization; condition; increment) {
    statements
}

答案 1 :(得分:0)

我找到了解决它无法正常工作的原因。在我目前正在处理的.c文件中,函数定义如下:

int main()
// comments
{
Return
}

当我去输入时,它不会将其注册为函数,但是如果我改变括号所在的位置:

int main(){
// comments
Return
}

我像以前一样获得代码完成。我不确定为什么这是一个问题,因为我发誓它以前在工作。