Xcode intellisense 彩色框中字母的含义，如 f、T、C、M、P、C、K、# 等
本教程将介绍Xcode intellisense 彩色框中字母的含义，如 f、T、C、M、P、C、K、# 等的处理方法，这篇教程是从别的地方看到的，然后加了一些国外程序员的疑问与解答，希望能对你有所帮助，好了，下面开始学习吧。
Recently, I have started using Xcode 4 for developing iOS apps.
In Xcode intellisense's autocomplete box, there are some letters in colored boxes before every suggestion. I know that they represent the property of the word we are typing like f,T,C,M,P,C,K,# etc.
Is there some kind of glossary available to find their quick meanings?
Meanings of f,C,T,# are understandable (function, class etc) but there are many others which I dont know. I assume these letters are standard across all IDEs like Visual Studio, Netbeans etc. Correct me if I am wrong.
In Xcode this is called "Code Sense". And these icons also exist in Xcode 3. These icons are also used in symbol navigation.
= macro (think
Brown: Core Data / namespace
= modeled class
= modeled method
= modeled property
= C++ namespace
Orange: aliased types
= Objective-C category
= typedef / typealias
= Swift extension
= local variable
= variable (can be ivar, global var, local var, etc.)
= parameter (think )
Purple: aggregate types
= class (Objective-C, Swift or C++)
= class extension
= Objective-C/Swift protocol
#pragma mark or comments
You should be able to look up the meanings from the filenames from
In later versions of Xcode, the path is moved to
/Applications/Xcode.app/Contents/SharedFrameworks/DVTFoundation.framework/Resources/Assets.car, see Analysing Assets.car file in IOS on how to extract the images from the *.car