IDE 不太好控制引擎层面的逻辑
目前没有公有的 API 来完成这件事情,但私有 API 也不会有大改,你可以试着这样遍历:
var Attr = cc.Class.Attr;
var DELIMETER = Attr.DELIMETER;
var props = klass.__props__; // klass 是你定义的 CCClass
var attrs = Attr.getClassAttrs(klass);
for (var p = 0; p < props.length; p++) {
var key = props[p]; // 遍历 properties
var type = attrs[key + DELIMETER + 'type']; // 获得 type 中定义的值类型
var ctor = attrs[key + DELIMETER + 'ctor']; // 值类型是 Object 时还可以获得构造函数
}