8

Xcode 的自动补全功能通常会在我已经拥有参数占位符时给我提供它们。这是一个例子:

Xcode 编辑器截图

我想将第二个更改MoveToPointAddLineToPoint,因此我删除了部分名称,并为Show Completions命令点击 control + space。我得到类似的东西:

带有自动完成菜单的 Xcode 编辑器屏幕截图

你看到了烦恼。我用 Tab 完成名称,但现在我必须删除 3 个参数、逗号和括号。这种事情让我很恼火,并且在编写代码时会打乱我的流程。

理想情况下,我想要一种使用一个命令删除这些占位符的方法,或者有一个单独的自动完成命令,因此与Show Completions (control + space) 一起,我可以绑定Show Completions without Placeholders之类的东西。有谁知道这是怎么做到的吗?

4

1 回答 1

1

XCode 确实支持这一点。他们称之为“选择上一个完成”。在此处查看(在 Code Sense 下)。

您基本上只需按⌃>(按住控制并按 >)让 XCode 选择您之前的完成。它认为只有当您调用的新方法采用与前一个方法相同数量的参数时,它才能正常工作。

希望这可以帮助

于 2013-09-09T14:40:44.490 回答