2010-08-21 126 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自動完成顯示片狀時很有用。