XCode4中多参数方法名称的代码完成

XCode4中多参数方法名称的代码完成,第1张

概述在XCode4中,我发现我无法获得代码完成,以便在第一部分是常见的多参数方法名称中容易缩小。例如,从 UITableViewDelegate考虑以下方法: - tableView:viewForHeaderInSection:- tableView:heightForHeaderInSection:- tableView:accessoryTypeForRowWithIndexPath:.. 在XCode4中,我发现我无法获得代码完成,以便在第一部分是常见的多参数方法名称中容易缩小。例如,从 UITableViewDelegate考虑以下方法:

- tableVIEw:vIEwForheaderInSection:- tableVIEw:heightForheaderInSection:- tableVIEw:accessoryTypeForRowWithIndexPath:...

名单继续下去有很多方法启动tableVIEw。如果我键入“tableVIEw”,列表很长,不能快速导航。如果我输入“tableVIEw:”,一旦输入冒号(:)就退出代码完成。如果我键入诸如“tableVIEwvIEw”之类的运行,则完成也将退出,大概是因为它不再符合第一个方法名称部分。

有没有办法通过这样的列表上的键盘来完成,而不用任何鼠标悬停或者咔嗒一声随机的箭头键命中来导航长列表?我很难相信多参数Objective-C方法的代码完成如此有限,但实验和文档迄今都没有被证明是有启发性的。

更新澄清:
以上我指的是完成方法声明(例如在.m文件中),而不是方法调用。对于方法调用,XCode 4.x对于每个方法参数部分独立完成;这个工作很棒上述问题仅适用于声明,通常在开始在.m文件中写入新的方法实现时。

解决方法 看来你期望的行为(不幸的是)没有在Xcode中实现。但是,我发现了一个部分解决方案:当您指定多参数方法的完整的第一部分时,代码完成工作,即如果键入(最后有空格)

- tableVIEw:(UItableVIEw *)tableVIEw

并按ESCAPE键,则会出现代码完成对话框,您将可以继续输入其余的方法名称。

你可能想知道:

“Oh boy,do I really have to type in this long preamble just to get
my code completion?”

代码片段抢救!你只需要输入一次和convert it into snippet的前导码。我发现最好配置它如下,不要忘记在代码部分的末尾添加空格,这将使事情变得更容易。

你应该如何使用刚创建的东西?在您的.m文件中,开始输入tabl,Xcode将让您自动填充您的代码段。一旦前导放置按ESC键显示自动完成列表。

这个解决方案并不是非常强大的,因为你必须为每个要使用的多部分方法创建一个代码片段,但它确实节省了一些时间,并且没有那么多的共享相同前缀的多部分方法名称。

总结

以上是内存溢出为你收集整理的XCode4中多参数方法名称的代码完成全部内容,希望文章能够帮你解决XCode4中多参数方法名称的代码完成所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1071564.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-26
下一篇 2022-05-26

发表评论

登录后才能评论

评论列表(0条)

保存