X,F,T,C,M,P,C,K,#等彩色框中字母的智能含义

最近,我开始使用Xcode 4开发iOS应用程序。

在Xcode intellisense的自动完成框中,每个build议前都有一些彩色框中的字母。 我知道它们代表了我们input的词属性,如f,T,C,M,P,C,K,#等 在这里输入图像说明

是否有某种词汇表可用于查找其快速的含义?

f,C,T,#的含义是可以理解的(函数,类等),但是还有许多我不知道的东西。 我假设这些字母是所有像Visual Studio,Netbeans等IDE的标准。纠正我,如果我错了。

请build议。

在Xcode中,这被称为“代码感”。 这些图标也存在于Xcode 3中。这些图标也用于符号导航。

红色 :macros

  • # =macros(想想#define

Brown :核心数据/名字空间

  • C =模拟的
  • 中号 =模拟方法
  • P =模仿性

  • ñ = C ++ n amespace

橙色 :别名types

  • C用下划线 = Objective-C c ategory
  • Ë = e num
  • Ť = t ypedef / t ypealias
  • 防爆 =快速的紧张

绿色 :variables

  • 乙 = b插入
  • F =function
  • F = field
  • ķ =现在
  • 大号 = l ocalvariables
  • Ø = IB O utlet
  • V = v ariable(可以是ivar,全局variables,局部variables等)
  • X =参数(想想f(x)

蓝色 :方法

  • 一个 = IB A ction
  • 中号 = m方法
  • P =性格

紫色 :聚合types

  • C = c lass(Objective-C,Swift或C ++)
  • CE = c lass e xtension
  • 镨 = Objective-C / Swift协议
  • 小号 = s truct
  • ü = u nion

灰色 :片段

  • {} =片段

图标#pragma mark或评论

  • 旗 = !!!: ...
  • 补丁 = FIXME: ...
  • ? = ???: ...
  • 项目 = TODO: ...
  • 名单 = MARK: ...

您应该能够从/Developer/Library/PrivateFrameworks/DVTFoundation.framework/Resources/Xcode.SourceCodeSymbolKind.*.Icon.tiff *中查找文件名的含义。

在更高版本的Xcode中,path移动到/Applications/Xcode.app/Contents/SharedFrameworks/DVTFoundation.framework/Resources/Assets.car ,请参阅在IOS中分析Assets.car文件,了解如何从*中提取图像。汽车

Interesting Posts