有没有办法跳转到Xcode中的特定方法?

57 xcode xcode4

我正在使用Xcode 4.3进行Objective-C开发.我喜欢在其他文本编辑器中使用的一个功能(我知道Xcode是一个IDE),它跳转到同一代码文件中的方法定义.

例如,如果我在@implementation of Calculator并且计算器有10种方法,我会想要一种在它们之间跳转的方法.

如果我按下命令+ LI可以跳转到特定的行号,有没有办法以类似的方式跳转到方法定义?例如,而不是键入行号以仅键入方法名称的开头.

我可以以某种方式打开一个对话框,键入方法签名的开头并立即查看搜索结果,如果我选择一种方法,它会让我接受它吗?

有没有办法从方法跳转到下一个方法?

小智 146

我想这就是你要找的东西:

键入ctrl- 6激活"跳转栏"中的"显示文档项".然后开始键入您要查找的方法的一部分以缩小结果范围.

例:

直接跳到 - (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath

键入ctrl- 6,键入"cellFor",向下箭头以突出显示方法,然后按Enter.编辑器将跳转到该方法.

顺便提一下,您可以使用ctrl- 1,ctrl- 2,ctrl- 3等来访问"跳转栏"的不同部分.

  • 这使我未来的自我免于类风湿性关节炎.非常感激. (4认同)

Arc*_*gon 19

如果我理解正确,请尝试Command-Shift-O.它还兼作文件查找器.

  • 这是我最喜欢的,但有这样的东西只能在打开文件中找到方法吗? (2认同)

Eva*_*ger 13

也许我不理解你需要什么,但看起来你有几个选择.

  • Control+ Command+ J应该带你到一个定义.
  • Control+ Command+ Up/ Control+ Command+ Down将在.h/.m文件之间切换.
  • 在.m文件中,我经常使用方法的下拉列表.