Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/xcode/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Xcode自动完成以替换函数调用名-如何删除占位符?_Xcode_Autocomplete_Xcode4_Xcode4.6 - Fatal编程技术网

Xcode自动完成以替换函数调用名-如何删除占位符?

Xcode自动完成以替换函数调用名-如何删除占位符?,xcode,autocomplete,xcode4,xcode4.6,Xcode,Autocomplete,Xcode4,Xcode4.6,Xcode的自动完成经常会妨碍我,因为我已经有了参数占位符。下面是一个例子: 我想将第二个MoveToPoint更改为AddLineToPoint,因此我删除了部分名称,并点击control+space以显示完成命令。我得到的结果是: 你看到了烦恼。我需要完成名称,但现在我必须删除3个参数、逗号和括号。这类事情让我很恼火,在编写代码时也会影响我的工作流程 理想情况下,我想用一个命令删除这些占位符,或者使用一个单独的自动完成命令,这样,除了显示完成(control+space)之外,我还可以绑

Xcode的自动完成经常会妨碍我,因为我已经有了参数占位符。下面是一个例子:

我想将第二个
MoveToPoint
更改为
AddLineToPoint
,因此我删除了部分名称,并点击control+space以显示完成命令。我得到的结果是:

你看到了烦恼。我需要完成名称,但现在我必须删除3个参数、逗号和括号。这类事情让我很恼火,在编写代码时也会影响我的工作流程


理想情况下,我想用一个命令删除这些占位符,或者使用一个单独的自动完成命令,这样,除了显示完成(control+space)之外,我还可以绑定类似于不带占位符的显示完成(Show Completions)的内容。有人知道怎么做吗?

XCode确实支持这一点。他们称之为“选择先前完成”。检查它(在代码感知下)

基本上,您只需点击⌃>(按住control键并按>)让XCode选择上一次完成。它认为只有当您调用的新方法与前一个方法使用相同数量的参数时,它才能很好地工作


希望这能有所帮助。一个带有适当标签的
xcode
问题。听起来像是向苹果公司提出增强请求的一个很好的候选人。我知道我可以支持这一点。我刚刚在他们的bugreport.apple.com网站上创建了一个请求。我不知道其他人是否能看到它,但ID是1431965。