Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/114.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 如何在XCode中更有效地复制objective-c方法名称?_Ios_Objective C_Xcode - Fatal编程技术网

Ios 如何在XCode中更有效地复制objective-c方法名称?

Ios 如何在XCode中更有效地复制objective-c方法名称?,ios,objective-c,xcode,Ios,Objective C,Xcode,我的方法是: - (NSInteger)tableView:(UITableView*)tableView numberOfRowsInSection:(NSInteger)section { return items.count; } 我现在要做的是复制整个第一行,然后删除关于形式参数的单词。有没有更好的方法来复制方法名,以便快速获取表视图:numberOfRowsInSection:?您可以使用Xcode的代码段库。 在Xcode中,查看->显示代码段库 选择代码,长按它,然后你

我的方法是:

- (NSInteger)tableView:(UITableView*)tableView numberOfRowsInSection:(NSInteger)section 
{
    return items.count;
}

我现在要做的是复制整个第一行,然后删除关于形式参数的单词。有没有更好的方法来复制方法名,以便快速获取
表视图:numberOfRowsInSection:

您可以使用Xcode的代码段库。 在Xcode中,查看->显示代码段库
选择代码,长按它,然后你会发现它正在拖动,把它放在代码段库中,命名一个其他名称,比如“tns”

这看起来不是很好,但是你可以右键单击方法名,然后
重构->重命名
Cmd+C
来复制方法名


为了更好地访问,您可以在
Xcode->Preferences->Key Bindings->Rename
中为此设置快捷方式。在Xcode 7.3及更高版本中,只需单击方法名称和两个快捷方式即可获得签名,您只需执行以下操作:

给定一个类
ReportsListViewController
-tableView:numberOfRowsInSection:
方法:

“复制限定符号名”的步骤 将光标放在方法名称上的任意位置。按Shift-Cmd-Ctrl-Option-c(所有修改器)-这将在剪贴板中放置以下内容:

-[ReportsListViewController tableView:numberOfRowsInSection:]
-tableView:numberOfRowsInSection:
“复制符号名称”的步骤 将光标放在方法名称上的任意位置。按Shift-Cmd-Ctrl-c-这将在剪贴板中放置以下内容:

-[ReportsListViewController tableView:numberOfRowsInSection:]
-tableView:numberOfRowsInSection:

Swift中的Xcode自动完成可能是替代复制粘贴obj-c的最快方法。是的,自动完成是编写代码的有效方法。我想复制方法名称的原因是,我正在记录我必须列出方法名称的一些东西。如果您想记录类层次结构,请考虑本机标记:。然后您就可以在Xcode中使用文档了。如果您使用appledoc,也可以从中生成外部HTML文档。谢谢您的回答。无论如何,有两种快捷方式比复制+粘贴+删除更快捷。还有一种更简单的方法:右键单击方法名称的任何部分,然后选择“在工作区中查找选定的符号”。全名将出现在搜索字段中。考虑到发布的时间,可能更早(可能是Xcode 7)。非常感谢,这应该是我想要的快捷方式。这应该是答案。对不起,我不能标记它,因为我已经标记了另一个。再次感谢。这两种方法都适用于最新的Xcode和swift 3。例如,我复制了这个方法:webView(u:shouldStartLoadWith:navigationType:)。很高兴我又麻烦用谷歌搜索了一下(回到Objective-C,长话短说),谢谢!!!