现在3.0版本的API太难用了
- 查找不方便,有时关键字输入了一半就卡住半天
- 查找不准确,很多时间查不到自己想要的API
现在3.0版本的API太难用了
确实,3.0版本的API文档参考体验真的非常差:https://docs.cocos.com/creator/3.0/api/zh/classes/scene_graph.node-1.html
确实,比2.x难用很多,经常搜不到东西
确实。有时候搜个方法和类。找半天找不到。查找非常不方便
做做好吧,求求啦
+1…
确实太难用了
+1…
+1…
+1…
3.0的镜头操作有人觉得不行么
确实,现在3.0版本的API太不好用了,强烈建议修改成和2.X一样的API样式
大伙儿顶上去让官方的人看到
确实太难用了,大佬们搞好点啊
api不是问题 主要是文档和api提示文件要跟上
估计是搜索框的防抖没做好,输几个字母就卡半天
感觉cc.d.ts应该是用某种插件自动根据ts代码生成的,官方一点都不检查生成出来的质量怎么样。
有的是declare了变量,但实际用的时候是undefined,比如 invalidateChildren(dirtyBit: __private.cocos_core_scene_graph_node_enum_TransformBit): void;中的__private。
再比如sys变量,export const sys: Record<string, any>;这能看出来个啥?
还有很多import的路径本就不存在,打开cc.d.ts一片红
你说的这个插件是 https://github.com/shrinktofit/gift ,是 Cocos 开发维护的。
__private.cocos_core_scene_graph_node_enum_TransformBit
关于这个可能是这个工具的 BUG,你试下就传 Node.TransformBit.*
就行。
export const sys: Record<string, any>
这个东西引擎源码里面就是这么定义的类型。
还有很多import的路径本就不存在,打开cc.d.ts一片红
这个实际上是 TypeScript 的 BUG 噢。我们也在跟进中。
源码里确实是这样定义类型的,而且这个类型在源码里大量的用到,但是在cc.d.ts里确实就让sys的提示显得非常难用了呀,每次要用,要不就是翻源码,要不就只能打印出来一点点看。
另外,cc.d.ts能不能出一种不是refrence引擎文件那个,而是像cocos2这样直接导出到项目文件夹里的方案,这样我们就可以把dts一起传到git上面去,即使dts发现有点问题,我们也可以暂时微调一下然后共享给其他开发人员。
还是比如前面说到的sys类型,我们就可以手写更改sys的type,然后将改好的cc.d.ts共享给其他开发人员,这样就好用多了