许愿一个可靠强大的VScode自动补全

小白正在上手cocos,
在Canvas节点绑定的canvas.js脚本里这样写的:

onLoad: function () {
let labelNode = this.node.getChildByName(“Label”);
let labelComponent = labelNode.getComponents(cc.Label)[0];

就在我打完labelNode.getC之后,VScode只给了一个getChildByName的奇怪补全选项,
而没有我想要的getComponents()。
我是毫不熟悉cocos的API的,于是我浪费了一些时间去查API。我想知道这算不算是正常现象。
总之,(=´ω`=)许愿一个可靠强大的VScode自动补全;

1赞

typescript 了解一下

正常现象,写多了写熟了就好了。
或者可以用typescript

所以这个是js的问题对吧,,好吧我死心了

噫?那我可不可以用ts写但是只用js语法

看来要学一波ts了

这样不能解决我的问题

佛了ts真香

都2200年了,快用ts吧! 让你同时拥有脚本语言的灵活性和面向对象的安全性。智能提示,类型检查,它? 不? 香? 吗?

js就是屑,最近了解到webAssembly,这里也提一嘴好了,js赶紧功成身退吧

到时候也可能JS一统天下:grin:

VSCode是真捞。我大IDEA随便写,动态智能提示。

你会发现F12 js跳转都不好用,还是用ts吧,没有难度,唯一好处就是强大得代码提示和代码跳转

js不可能身退的,ts底层就是js,还有一大帮人不愿意用ts,就是习惯js的写法简单,说白了就是有点懒,ts写起来要多写一些东西。ts写起来是麻烦了点,但是找问题报错和跳转是真香,而且写法规范了能让人有良好的编程习惯,不会像js一样瞎jb乱写,日后再维护的时候也方便。

js还是老老实实全局搜索吧 TS真香

不过实话说,没有什么问题是一坨js解决不了的,如果有,那就用两坨。

TS真香 :13:

idea JS 也可以跳转,注释写标准就可以了。一样的有参数,类型提示。

多积累一些 snippet 也能满足你的需求吧