web-dev-qa-db-fra.com

Xcode intellisense signification des lettres dans des cases colorées comme f, T, C, M, P, C, K, # etc

Récemment, j'ai commencé à utiliser Xcode 4 pour développer des applications iOS.

Dans la case de saisie semi-automatique de Xcode intellisense, il y a des lettres dans des cases colorées avant chaque suggestion. Je sais qu'ils représentent la propriété du mot que nous tapons comme f, T, C, M, P, C, K, # etc. enter image description here

Existe-t-il une sorte de glossaire pour trouver leur signification rapide?

Les significations de f, C, T, # sont compréhensibles (fonction, classe, etc.) mais il y en a beaucoup d'autres que je ne connais pas. Je suppose que ces lettres sont standard dans tous les IDE comme Visual Studio, Netbeans, etc. Corrigez-moi si je me trompe.

Veuillez suggérer.

57
hiprakhar

Dans Xcode, cela s'appelle "Code Sense". Et ces icônes existent également dans Xcode 3. Ces icônes sont également utilisées dans la navigation par symboles.

Rouge : macros

  • # = macro (pensez #define)

Marron : Core Data/namespace

  • C = modélisé cfille
  • M = modélisé method
  • P = modélisé property

  • N = C++ namespace

Orange : types alias

  • C with underscore = Objectif-C catégorie
  • Eenum
  • Ttypedef / typealias
  • Ex = Swift extension

Vert : variables

  • Bbinding
  • ffonction
  • Ffield
  • Kcinstantané
  • Llvariable ocale
  • O = IBOutlet
  • Vvariable (peut être ivar, var globale, var locale, etc.)
  • x = paramètre (pensez f (x))

Bleu : méthodes

  • A = IBUNEction
  • Mmethod
  • Pproperty

Violet : types d'agrégats

  • Cclass (Objective-C, Swift ou C++)
  • CEcfille extension
  • Pr = Objectif-C/Swift protocol
  • Sstruct
  • Uunion

Gris : extraits

  • {} = extraits

Icônes : #pragma mark ou commentaires

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

Vous devriez pouvoir rechercher la signification des noms de fichiers de /Developer/Library/PrivateFrameworks/DVTFoundation.framework/Resources/Xcode.SourceCodeSymbolKind.*.Icon.tiff *.

Dans les versions ultérieures de Xcode, le chemin est déplacé vers /Applications/Xcode.app/Contents/SharedFrameworks/DVTFoundation.framework/Resources/Assets.car, voir Analyse du fichier Assets.car dans IOS sur la façon d'extraire les images du * .car

121
kennytm