2010-08-21 78 views
0

如果我输入UITa,那么它可能会显示自动完成UITableViewDataSource。所以我按回车键,这就是我得到的。但我想要的是UITableViewDelegate。如果这是我们在bash的命令行输入文件名,那么它将自动完成高达UITableViewD,然后我将不得不输入以获得UITableViewDataSourcee的自动完成以获得UITableViewDelegate如何使Xcode自动完成像bash一样自动完成文件名

有没有办法让Xcode像那样工作,或者以其他方式来避免这个问题?

回答

4

在我的机器上(OS X 10.6.4上的XCode 3.2.3),自动完成的工作原理与您所描述的相同。

打字

NSMut 

显示类似

NSMut能够阵列

注意NSMutableArray都显示出不同的颜色/ XCode中的字体。 打字D这里完成更改为NSMutableDictionary工作,但按Enter键或右箭头键更改选择最多

NSMutable阵列

击中D这里改变的完成到

NSMutableD词典

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

+1

我的经验是它按照你的描述工作,但并不总是如此。有时候,XCode似乎已经忘记了一些符号并自动填充了含糊不清的单词。 – Codo 2010-08-21 18:35:37

+0

我正在谈论Linux如何在终端中为文件名使用自动完成功能。如果有任何歧义,则不能继续进行自动填充,直到通过键入更多字母来解决歧义。如果你一直按XCode输入,那么情况并非如此。 – 2010-08-21 21:07:37

+0

我明白了。我想这是关于自动完成的bash,这也是OS X的默认外壳... – Yuji 2010-08-21 22:43:11

3

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