Xcode 4.2 codesense - 如何缩小建议的完成列表?

时间:2012-03-18 13:16:07

标签: objective-c xcode xcode4.2

当您有多种方法都以相同的前缀开头时,Xcode中是否有任何方法可以缩小CodeSense显示的完成列表?

例如: 让我们假设你有子类UITableViewController并希望实现方法

-tableView:numberOfRowsInSection:

所以,你开始输入:

-tableView

您将获得以下CodeSense完成列表

Screenshot of CodeSense completion popup for -tableView

这很好,但有加载的可用建议,滚动浏览此列表似乎打败了CodeSense。

如何进一步缩小此列表?

在弹出列表中选择第二个选项显示以下内容:

Screenshot of CodeSense completion popup when second option selected

对我来说这意味着如果你输入:

-tableView:n

您应该只使用具有该前缀的方法获得完成列表弹出窗口。事实上,我得到的是“没有完成”。

如果我尝试开始逐字键地输入方法签名:

-tableView:(

然后我得到一个不相关的完成列表(它只列出类型)。

以上只是一个例子,我在实现接口方法时似乎遇到了很多。

我对Xcode相对较新(来自Visual Studio背景),但我似乎无法找到有关CodeSense这方面的任何信息。

Codesense是否支持这种过滤,或者我只是没有正确使用它?

感谢。

1 个答案:

答案 0 :(得分:2)

我发现(至少对我来说)最好的解决方案是类型方法的返回类型。这过滤了很多东西。 UITableView的一个示例是:

- (NSInteger)t
- (BOOL)t

第一个给了我3个和其他6个建议,这是非常狭窄的。