最近,我开始使用 Xcode 4 开发 iOS 应用程序。
在 Xcode intellisense 的自动完成框中,每个建议之前的彩色框中都有一些字母。我知道它们代表 我们正在输入的单词的属性,例如 f、T、C、M、P、C、K、# 等。
Is there some kind of glossary available to find their quick meanings?
f、C、T、# 的含义是可以理解的(函数、类等),但还有很多其他的我不知道。我认为这些字母在 Visual Studio、Netbeans 等所有 IDE 中都是标准的。如果我错了,请纠正我。
请提出建议。
最佳答案
在 Xcode 中,这称为“代码感知”。而且这些图标也存在于 Xcode 3 中。这些图标也用于符号导航。
红色:宏
- = 宏(想想
#define
)
棕色:核心数据/命名空间
- = 建模 class
- = 建模m方法
= 建模p属性
= C++ namespace
橙色:别名类型
- = Objective-C c类
- = e数量
- = typedef/typealias
- = Swift ex紧张
绿色:变量
- = b指示
- = f函数
- = f字段
- = c即时
- = l局部变量
- = IBOutlet
- = variable(可以是 ivar、全局变量、局部变量等)
- = 参数(想想 f(x))
蓝色:方法
- = IB一个 Action
- = m方法
- = p属性
紫色:聚合类型
- = class(Objective-C、Swift 或 C++)
- = class extension
- = Objective-C/Swift protocol
- = s结构
- = union
灰色:片段
- = 片段
图标:#pragma mark
或注释
- =
!!!: ...
- =
FIXME: ...
- =
???: ...
- =
TODO: ...
- =
MARK: ...
您应该能够从 /Developer/Library/PrivateFrameworks/DVTFoundation.framework/Resources/Xcode.SourceCodeSymbolKind.*.Icon.tiff
* 中的文件名中查找含义。
在更高版本的 Xcode 中,路径移至 /Applications/Xcode.app/Contents/SharedFrameworks/DVTFoundation.framework/Resources/Assets.car
,见 Analysing Assets.car file in IOS关于如何从 *.car 中提取图像
关于objective-c - Xcode intellisense 彩色框中字母的含义,如 f、T、C、M、P、C、K、# 等,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6662395/