XCode4中多参数方法名称的代码完成
在XCode4中,我发现我无法获得代码完成,以便在第一部分是常见的多参数方法名称中容易缩小。例如,从
UITableViewDelegate 考虑以下方法:
- tableView:viewForHeaderInSection: - tableView:heightForHeaderInSection: - tableView:accessoryTypeForRowWithIndexPath: ... 名单继续下去有很多方法启动tableView。如果我键入“tableView”,列表很长,不能快速导航。如果我输入“tableView:”,一旦输入冒号(:)就退出代码完成。如果我键入诸如“tableViewview”之类的运行,则完成也将退出,大概是因为它不再符合第一个方法名称部分。 有没有办法通过这样的列表上的键盘来完成,而不用任何鼠标悬停或者咔嗒一声随机的箭头键命中来导航长列表?我很难相信多参数Objective-C方法的代码完成如此有限,但实验和文档迄今都没有被证明是有启发性的。 更新澄清: 解决方法
看来你期望的行为(不幸的是)没有在Xcode中实现。但是,我发现了一个部分解决方案:当您指定多参数方法的完整的第一部分时,代码完成工作,即如果键入(最后有空格)
- tableView:(UITableView *)tableView 并按ESCAPE键,则会出现代码完成对话框,您将可以继续输入其余的方法名称。 你可能想知道:
代码片段抢救!你只需要输入一次和convert it into snippet的前导码。我发现最好配置它如下,不要忘记在代码部分的末尾添加空格,这将使事情变得更容易。 你应该如何使用刚创建的东西?在您的.m文件中,开始输入tabl,Xcode将让您自动填充您的代码段。一旦前导放置按ESC键显示自动完成列表。 这个解决方案并不是非常强大的,因为你必须为每个要使用的多部分方法创建一个代码片段,但它确实节省了一些时间,并且没有那么多的共享相同前缀的多部分方法名称。 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |