webstorm写typescript不提示js常用函数是怎么回事?
发布于 7 年前 作者 liuzhiguo11 6681 次浏览 来自 问答

QQ图片20180414201332.png 问题困扰我有段时间了,我用webstorm2018写ts代码parseInt,Number,JSON.parse等这些函数都无法正常提示,而用js写是正常提示的,发现在js中提示的库是es5.lib.d.ts,在Javascript>Libraries里引用这个库ts文件依旧不提示,只能把这个文件放到项目目录才有提示。ws用习惯了不想换vs code。有谁知道,如何在ws中添加全局的ts代码提示?

8 回复

是不是需要设置单独的Languages&Frameworks/Javascript/Libraries 自豪地采用 CNodeJS ionic

估計是 2018 版的 BUG idea 寫 typescript 也是一樣出現一堆不需要的函數

然後連常用的 Object.assign( ) 的代碼提示也錯了 到現在都沒 hotfix

有个问题想跟你交流下:你觉得用ts之后有必要使用jsdoc来注释类型吗?

@bluelovers 对的很多常用的函数都没提示了,Object.assign()会报错

来自酷炫的 CNodeMD

所以现在ts还是不那么成熟吗,有多少真会用在生产环境

来自酷炫的 CNodeMD

@suyuanhan 看情況吧 如果只是單純提示 參數類型 回傳類型之類的 沒必要去注釋

但比較細節的說明還是需要用jsdoc 或者 有些是用 @xxx 這種修飾器 來生成註解

@JackChius 沒有什麼成不成熟問題啊 用起來就是 import export 的差別 以及 多了代碼檢查而已

其他完全都是 js 本身功能阿

用TS我最担心的是代码调试的问题,页面代码还有个.map可以用,node本身的代码我就不知道怎么调试了。

回到顶部