gpt4 book ai didi

xcode - Xcode 4 中多参数方法名称的代码完成

转载 作者:行者123 更新时间:2023-12-03 14:16:15 25 4
gpt4 key购买 nike

在 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 .我发现最好按照以下方式配置它, 别忘了加空格 在代码部分的末尾,它会让事情变得更容易。

Ima

你应该如何使用你刚刚创建的东西?在您的 .m 文件中开始输入 tabl Xcode 会让你自动完成代码片段。放置序言后,按 ESC 以显示自动完成列表。

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

关于xcode - Xcode 4 中多参数方法名称的代码完成,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6673068/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com