如果我输入UITa
,则可能会显示UITableViewDataSource
的自动完成状态。所以我按下输入,这就是我得到的。但我想要的是UITableViewDelegate
。如果我们在bash
的命令行中输入文件名,那么它将自动完成最多UITableViewD
,然后我必须输入a才能获得{{{1}的自动完成功能1}}或UITableViewDataSource
获取e
。
有没有办法让Xcode像这样工作,或者另一种方法来避免这个问题?
答案 0 :(得分:4)
在我的机器(OS X 10.6.4上的XCode 3.2.3)中,自动完成的工作方式与您想要表现的完全相同。
打字
NSMut
显示类似
的内容NSMut 的能够的阵列
请注意,NSMut
,able
和Array
都在XCode中以不同的颜色/字体显示。
在此处键入D
以将完成更改为NSMutableDictionary
不工作,但点击Enter或右箭头键会将选择更改为
NSMutable 的阵列
点击此处D
会将完成更改为
NSMutableD ictionary
如果您想要可能的自动完成列表,只需点击转义键即可。点击转义键是在OS X上的任何Cocoa应用程序中获取完成列表的一般方法。在任何Cocoa文本框中,您将获得与您键入的前几个字母匹配的英语单词列表。
答案 1 :(得分:3)
Xcode自动完成可能不一致。解决方法:键入一些字符后,按ESC键,Xcode将弹出一个可滚动的完成选项列表。继续键入以缩小列表范围。使用上/下箭头键导航列表。点击返回完成使用所选文本。当Xcode自动完成功能不稳定时,这种方法很有用。