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

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

例如,如果我在@implementation的计算器和计算器有10个方法,我会喜欢在它们之间跳转的方式。

如果我按命令+李可以跳转到一个特定的行号,有没有办法以类似的方式跳转,但方法的定义? 例如,不要input行号,只键入方法名称的开头。

我可以以某种方式打开一个对话框,键入方法签名的开头,并立即查看search结果,如果我select一个方法,它会让我到它?

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

我想这是你要找的东西:

inputctrl6激活“跳转栏”中的“显示文档项目”。 然后开始input你正在寻找的方法的一部分,以缩小结果。

例:

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

键入ctrl6 ,键入“cellFor”,向下箭头使方法突出显示,然后按Enter键 。 编辑器将跳转到该方法。

顺便提一下,你可以使用ctrl1ctrl2ctrl3等来访问“Jump Bar”的不同部分。

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

也许我不明白你需要什么,但是好像你有两个select。

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

select一个符号(可以是一个方法,但不一定是),然后右键单击(或按住Ctrl单击)。 popup的上下文菜单有一个“跳转到定义”命令。 控制命令J是一个捷径。

如果您要查找的内容不可见,则可以使用Search Navigator(Command-3)search代码。

根据您要查找的内容,还可以在“实用程序”面板中find“快速帮助”function。 如果您select一个符号,“快速帮助”至less会为您提供一些关于该符号的基本信息。 对于iOS或MacOS X API中的符号,您会得到相当多的帮助。 如果您select了自己的符号,它会告诉您符号是在哪里声明的,您可以单击文件名跳转到声明。

我不认为有一个命令跳转到下一个方法(你想跳转到哪里?)。 如果你需要这样的事情,你可能会发现Xcode的代码折叠function很有用。 您可以折叠整个方法,也可以折叠方法中的一些块。 当你第一次看大文件时,对于获得土地非常有帮助。