Xcode intellisense значение букв в цветных полях, таких как f, T, C, M, P, C, K, # и т. Д. - PullRequest
53 голосов
/ 12 июля 2011

Недавно я начал использовать Xcode 4 для разработки приложений для iOS.

В поле автозаполнения Xcode intellisense перед каждым предложением есть цветные буквы. Я знаю, что они представляют свойство слова, которое мы вводим , например, f, T, C, M, P, C, K, # и т. Д. enter image description here

Есть ли какой-нибудь глоссарий, чтобы найти их быстрые значения?

Значения f, C, T, # понятны (функция, класс и т. Д.), Но есть много других, которые я не знаю. Я предполагаю, что эти буквы являются стандартными для всех IDE, таких как Visual Studio, Netbeans и т. Д. Поправьте меня, если я ошибаюсь.

Пожалуйста, предложите.

1 Ответ

115 голосов
/ 22 июля 2011

В Xcode это называется «Code Sense».И эти значки также существуют в Xcode 3. Эти значки также используются в символьной навигации.

Красный : макросы

  • # = макрос (думаю #define)

Коричневый : базовые данные / пространство имен

  • C = смоделировано c девушка
  • M = смоделировано м метод
  • P = смоделировано p roperty

  • N = C ++ n amespace

Оранжевый : псевдонимы типа

  • C with underscore = Objective-C c ategory
  • E = e число
  • T = t ypedef / t ypealias
  • Ex = Swift ex напряжение

Зеленый : переменные

  • B = b inding
  • f = f unction
  • F = f ield
  • K = c onstant
  • L = l ocal variable
  • O = IB O utlet
  • V = v ariable (может быть ivar, global var, local var и т. Д.)
  • x = параметр (думаю f (x) )

Синий : методы

  • A =IB A ction
  • M = m ethod
  • P = p roperty

Фиолетовый : типы агрегатов

  • C = c lass (Objective-C, Swift или C ++)
  • CE = c lass e xtension
  • Pr = Objective-C / Swift pr otocol
  • S = s truct
  • U = u nion

Grey : фрагменты

  • {} = фрагменты

Значки : #pragma mark или комментарии

  • Flag = !!!: ...
  • Patch = FIXME: ...
  • ? = ???: ...
  • Items = TODO: ...
  • List = MARK: ...

Вы должны быть в состояниичтобы найти значения из имен файлов из /Developer/Library/PrivateFrameworks/DVTFoundation.framework/Resources/Xcode.SourceCodeSymbolKind.*.Icon.tiff*.

В более поздних версиях Xcode путь перемещается в /Applications/Xcode.app/Contents/SharedFrameworks/DVTFoundation.framework/Resources/Assets.car, см. Анализ файла Assets.car в IOS о том, как извлечь изображения из * .car

...