如何从Xcode的代码完成中排除某些术语? (自动完成,内容辅助)

时间:2013-11-17 11:58:24

标签: ios xcode macos indexing code-completion

众所周知,Xcode的代码完成同时非常棒且必要。但有时它也可能非常烦人......

有什么方法可以修改可能的完成结果列表吗?

E.g。我一直在使用“CGSizeMake”,但从不想使用首先建议的“CGSizeMakeWithDictionaryRepresentation”。所以我想排除后一个。另一个例子是“Nil”与“nil”。

有关代码完成如何工作的任何信息都将受到赞赏。

2 个答案:

答案 0 :(得分:1)

我不相信。代码完成是通过索引项目中的代码生成的,因此项目中包含的任何内容都将可用。您为限制索引而执行的任何操作都将破坏代码完成,以便更改项目中的代码。

可能的选项包括代码片段,可能但很可能需要做很多工作,创建一个Xcode插件来尝试修改完成(random sample plugin project)。

答案 1 :(得分:1)

稍微偏离主题,但您可以尝试使用AppCode。 AppCode具有更智能的自动完成功能。使用AppCode,您还可以为自动完成创建某些关键字。