2012-01-28 21 views
4

當我輸入「NSS」時,XCode建議我使用「NSSet」。這對我來說不是很好。我經常使用NSString。
當我輸入「NSS」時可以提示「NSString」嗎?XCode自動完成:當我輸入「NSS」時是否可以提示「NSString」?

+0

總是有使用其他編輯器的可能性,比如'emacs'或'vi' ...... – 2012-01-28 07:45:16

+0

但'emacs'或'vim'沒有自動完成用於iOS的內置方法和API。這些API名稱是huuuuugggee ....所以強烈建議使用xCode。 – 2012-01-28 07:54:01

回答

6

在編輯器中輸入NSString,選擇它並用鼠標拖動到代碼片段庫(^⌥⌘2如果未打開),然後將其完成快捷方式設置爲Xcode未使用的完成快捷方式,如「foo」。

custom code snippet

現在每次要使用NSString只需鍵入foo和Xcode中會提供自動完成與NSString。它需要一些時間才能習慣於像使用宏Srikar所建議的那樣輸入其他東西,但它並沒有爲代碼本身添加任何新東西。

BTW,相關的漫畫:http://i.imgur.com/YRRHc.png

+0

真棒,謝謝 – Voloda2 2012-01-28 10:01:55

+0

其實,完成快捷鍵可以是'NSS',這很容易輸入。另一種方法是升級到[「xNSString」](http://stackoverflow.com/a/9043750/38557)建議 - 將快捷方式設置爲「xNSString」。 – noamtm 2012-07-02 13:49:55

1

我不知道任何直接的方式來影響第一個顯示的建議。

但是,您始終可以從顯示的許多其他選擇中進行選擇,或者更容易,只需鍵入「NSSt」。

+0

可以使用宏;)看到我上面的解決方案... – 2012-01-28 07:53:01

+0

'NSSt'就像'NSStream' :-)不幸的是你必須鍵入'NSStri'。平原煩人。 – 2012-01-28 09:50:50

1

是的,我知道這真的很刺激。我使用NSString的方式比NSSet &更頻繁xCode沒有使用頻率的使用&沒有自動建議的排名。

我曾經用一種方法來繞過這個。它的一種黑客,但作爲程序員沒有黑客我們在哪裏;)

我用來創建宏。所以,你可以創建一個像這樣 -

#define xNSString NSString

這樣的Xcode自動建議被演變成暗示你需要什麼。

相關問題