Xcode intellisense 彩色框中字母的含义,如 f、T、C、M、P、C、K、# 等

本教程将介绍Xcode intellisense 彩色框中字母的含义,如 f、T、C、M、P、C、K、# 等的处理方法,这篇教程是从别的地方看到的,然后加了一些国外程序员的疑问与解答,希望能对你有所帮助,好了,下面开始学习吧。

Xcode intellisense 彩色框中字母的含义,如 f、T、C、M、P、C、K、# 等 教程 第1张


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.

Please suggest.


In Xcode this is called "Code Sense". And these icons also exist in Xcode 3. These icons are also used in symbol navigation.

Red: macros

    = macro (think #define)

Brown: Core Data / namespace

    = modeled class

    = modeled method

    = modeled property

    = C++ namespace

Orange: aliased types

    = Objective-C category

    = enum

    = typedef / typealias

    = Swift extension

Green: variables

    = binding

    = function

    = field

    = constant

    = local variable

    = IBOutlet

    = variable (can be ivar, global var, local var, etc.)

    = parameter (think )

Blue: methods

    = IBAction

    = method

    = property

Purple: aggregate types

    = class (Objective-C, Swift or C++)

    = class extension

    = Objective-C/Swift protocol

    = struct

    = union

Gray: snippets

    = snippets

Icons: #pragma mark or comments

    = !!!: ...

    = FIXME: ...

    = ???: ...

    = TODO: ...

    = MARK: ...

You should be able to look up the meanings from the filenames from /Developer/Library/PrivateFrameworks/DVTFoundation.framework/Resources/Xcode.SourceCodeSymbolKind.*.Icon.tiff*.

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

好了关于Xcode intellisense 彩色框中字母的含义,如 f、T、C、M、P、C、K、# 等的教程就到这里就结束了,希望趣模板源码网找到的这篇技术文章能帮助到大家,更多技术教程可以在站内搜索。