引擎是支持typescript的, 不要期望 javascript / lua 这些语言, 可以有很好的提示.
之前傅红雪在一个贴回复说最好不要用ts,很多东西还没支持。。
引擎通过 creator.d.ts 能支持js提示,但仅限于引擎的API。如果你要普通的js也能提示,得自己写 *.d.ts 文件
傅红雪原话:
目前建议你用JS,如果你不是特别了解TS以及它的绑定机制,甚至有些库没有你要自行绑定的话,用TS简直自找麻烦。
我给的回复:
import ProtoBuf = require(’…/Lib/protobuf/protobuf’)
ts导入js文件这样写不就可以么? 我用ts一个项目下来, 没遇到任何坑.
请看一下我的截图,我需要的提示就是引擎的API,而且已经添加了引擎的d.ts,但是在类里面就是没有提示,.position这种都提示不出来
换个代码编辑器吧 我刚换的webStorm设置好了都有提示
路过!!
vscode有很多的插件,请安装js语言相关插件
已经按文档的全做了。但是就是没法在类里面有提示。 我的问题不是完全没有提示。而是说在任何一个类里面没有(请看截图)
我回退到上年十月份的vscode就有提示了。更新之后就没了,也不知道怎么回事
看完记得点个赞
用es6的class语法+jsdoc来写就好了呀
const {ccclass, property} = cc._decorator;
@ccclass
export default class HelloWorld extends cc.Component {
/** @type {cc.Label} */
@property(cc.Label)
label = null;
/** @type {String} */
@property
text = '';
start () {
this.label.string = this.text;
}
}
我也遇到了vscode没有智能提示的问题,修改一下creator.d.ts就好了,竟然,谁能告诉我这是怎么回事
http://forum.cocos.com/t/vscode-cocos/60109/4?u=frosen_lu
我用js也会遇到各种的不提示问题, 用ts 就完美的支持提示,同样是 vccode开发,原因在哪…
不行啊,还是提示不全
目前vs版本 1.31.1
按照http://docs.cocos.com/creator/manual/zh/getting-started/coding-setup.html官方的设置,且项目里没有tsconfig.json文件,依然无法显示提示。。