如何在自动完成中键入方法名称的下一部分?

时间:2015-11-04 04:08:31

标签: ios objective-c xcode swift autocomplete

众所周知,Swift或Objective C的方法名称分为每个相应参数的多个部分。

当我们调用该方法时,XCode将提示自动完成。例如,UITableViewDelegate协议,当我们输入tableV...时它会提示我很多方法,然后我们使用向上/向下箭头键来选择我们想要的方法。但是,使用箭头键很耗时。它也会带来风险。例如,超过1000人选择了方法func tableView(tableView: UITableView, didDeselectRowAtIndexPath indexPath: NSIndexPath)而不是func tableView(tableView: UITableView, didSelectRowAtIndexPath indexPath: NSIndexPath),因为这是第一个提示。请参阅有关此问题的有趣问题here - Stackoverflow

有没有办法在自动完成中输入方法名称的下一部分提示结果更精确?例如,当我键入tableView然后使用另一个键(Tab键或类似的东西),然后继续键入didselec....

1 个答案:

答案 0 :(得分:1)

我不知道如何提出不同的结果集,除了xCode在您输入时必须为您提供但我可以向您推荐不同的结果集:)

尝试使用恶魔岛使用此插件:

https://github.com/FuzzyAutocomplete/FuzzyAutocompletePlugin

它使用不同的算法。我已经尝试过它,但它的方式更好。

有时这些插件会给你带来麻烦:xCode崩溃。主要是在更新xCode和旧插件时没有使用它。