Автодополнение XCode: можно ли предложить "NSString", когда я набрал "NSS"? - PullRequest
4 голосов
/ 28 января 2012

XCode предложил мне «NSSet», когда я набрал «NSS».Это не очень хорошо для меня.Я использую NSString довольно часто.
Можно ли предложить "NSString", когда я набрал "NSS"?

Ответы [ 3 ]

6 голосов
/ 28 января 2012

Введите NSString в редакторе, выберите его и перетащите его с помощью мыши в Библиотеку фрагментов кода (⌃⌥⌘2, если она не открыта), а затем установите ярлык для его завершения на что-то, что не используется XCode, например «foo».

custom code snippet

Теперь каждый раз, когда вы хотите использовать NSString, просто наберите foo, и Xcode предложит выполнить автозаполнение с NSString.Требуется некоторое время, чтобы привыкнуть к вводу чего-то другого, как с макросом, предложенным Срикаром, но оно не добавляет ничего нового в сам код.

Кстати, связанный комикс: http://i.imgur.com/YRRHc.png

1 голос
/ 28 января 2012

Да, я знаю, это действительно раздражает.Я использую NSString намного чаще, чем NSSet, и, очевидно, xCode не принимает частоту использования и не ранжирует автоматическое предложение.

Я использовал один способ обойти это.Это своего рода хак, но как программисты без хаков, где мы;)

Я использовал для создания макросов.Таким образом, вы могли бы создать такой как -

#define xNSString NSString

Таким образом, автоматическое предложение xCode превращается в предложение того, что вам нужно.

1 голос
/ 28 января 2012

Я не знаю прямого способа повлиять на первое показанное предложение.

Тем не менее, вы всегда можете выбрать из множества других представленных вариантов или, что еще проще, просто наберите «NSSt».

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...