如何使Xcode自动完成像bash自动完成文件名

时间:2010-08-21 18:09:43

标签: xcode

如果我输入UITa,则可能会显示UITableViewDataSource的自动完成状态。所以我按下输入,这就是我得到的。但我想要的是UITableViewDelegate。如果我们在bash的命令行中输入文件名,那么它将自动完成最多UITableViewD,然后我必须输入a才能获得{{{1}的自动完成功能1}}或UITableViewDataSource获取e

有没有办法让Xcode像这样工作,或者另一种方法来避免这个问题?

2 个答案:

答案 0 :(得分:4)

在我的机器(OS X 10.6.4上的XCode 3.2.3)中,自动完成的工作方式与您想要表现的完全相同。

打字

 NSMut

显示类似

的内容
  

NSMut 能够的阵列

请注意,NSMutableArray都在XCode中以不同的颜色/字体显示。 在此处键入D以将完成更改为NSMutableDictionary 工作,但点击Enter或右箭头键会将选择更改为

  

NSMutable 的阵列

点击此处D会将完成更改为

  

NSMutableD ictionary

如果您想要可能的自动完成列表,只需点击转义键即可。点击转义键是在OS X上的任何Cocoa应用程序中获取完成列表的一般方法。在任何Cocoa文本框中,您将获得与您键入的前几个字母匹配的英语单词列表。

答案 1 :(得分:3)

Xcode自动完成可能不一致。解决方法:键入一些字符后,按ESC键,Xcode将弹出一个可滚动的完成选项列表。继续键入以缩小列表范围。使用上/下箭头键导航列表。点击返回完成使用所选文本。当Xcode自动完成功能不稳定时,这种方法很有用。