Xcode智能感知彩色框中字母的含义,如f,T,C,M,P,C,K,#等

hip*_*har 56 intellisense xcode objective-c ios xcode4

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

在Xcode intellisense的自动完成框中,每个建议之前都有一些彩色框中的字母.我知道它们代表了我们输入的单词属性,如f,T,C,M,P,C,K,#等. 在此输入图像描述

是否有某种词汇表可以找到它们的快速含义?

f,C,T,#的含义是可以理解的(函数,类等),但还有许多其他我不知道的.我认为这些字母是所有IDE的标准,如Visual Studio,Netbeans等.如果我错了,请纠正我.

请建议.

ken*_*ytm 128

在Xcode中,这称为"代码感知".这些图标也存在于Xcode 3中.这些图标也用于符号导航.

红色:宏

  • #=宏(想#define)

布朗:核心数据/命名空间

  • C=模仿c lass
  • 中号=建模 ethod
  • P=模仿的p roperty

  • ñ= C++ n amespace

橙色:别名类型

  • C带下划线= Objective-C c ategory
  • Ë= e num
  • Ť= t ypedef/t ypealias
  • 防爆=夫特张力

绿色:变量

  • 乙= b inding
  • F= ˚F
  • F= f ield
  • ķ= c onstant
  • 大号= l ocal变量
  • Ø= IB O utlet
  • V= v ariable(可以是ivar,全局变量,局部变量等)
  • X=参数(想想f(x))

蓝色:方法

  • 一个= IB A ction
  • 中号= m方法
  • P= p roperty

紫色:聚合类型

  • C= c lass(Objective-C,Swift或C++)
  • CE= c lass e xtension
  • 镨=目标C /夫特PR otocol
  • 小号= s truct
  • ü= ü信联盟

灰色:片段

  • {} =片段

图标:#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,请参阅分析IOS中的Assets.car文件,了解如何从*.car中提取图像