【原創(chuàng)博文尚骄,轉(zhuǎn)載請注明出處!】
嗯刷后,之前的游戲是基于cocos2d-x引擎的C++環(huán)境下開發(fā)的吃靠,一直被產(chǎn)品吐槽著不能熱更新??硫眨。沒辦法終于在半年之后決定改用CocosCreator的JavaScript環(huán)境來開發(fā),你愛啥時候更新就啥時候更新巢块。也因為踏上了CocosCreator這條賊船礁阁,就有了后面源源不斷的故事(;′⌒`)族奢。
進入今天的主題:VS Code智能提示失敗姥闭。
相信很多人踩坑之前都看了官方代碼編輯環(huán)境配置,看了以后按照官方引導(dǎo)安裝了CocosCreator開發(fā)工具以及官方主推的編輯器VS Code越走,然后進入CocosCreator菜單欄 ->開發(fā)者-> VS Code工作流 -> 更新VS Code智能提示數(shù)據(jù) (安裝VS Code拓展插件棚品、添加TypeScript項目配置...)點下去,嗯廊敌,安裝好了铜跑,然后寫demo了。
悲劇往往就是照著文檔做下去骡澈,操作提示都正確锅纺,然后結(jié)果卻和文檔不一致。很多人會發(fā)現(xiàn)VS Code編寫cocos的引擎API時提示不完整或者壓根沒有提示肋殴。(比如輸入"cc.",應(yīng)該會出現(xiàn)一堆提示的囤锉,或者手動輸入“cc.Label”,按住command鍵(Windows就是Windows鍵)然后鼠標(biāo)點擊也無法跳轉(zhuǎn)到引擎的API里面去),然后各種猴急各種百度,論壇去各種提問护锤,會發(fā)現(xiàn)好多人都在提問同樣的問題呢嚼锄。然后各種回答各種各樣,并且從反饋中可見都不能讓人滿意蔽豺。比如這幾個比較火的話題:
①想問一下 Visual Studio Code 總是項目開發(fā)到一半 突然智能提示失靈是怎么回事
② cocos creator + visual studio code??智能提示 有問題?
揭秘時刻
安裝官方的“ 更新VS Code智能提示數(shù)據(jù) ”拧粪,你肯定也點擊了“添加TypeScript項目配置”P薅浮2捉摹!嗯魄鸦,就是這個原因宴杀。VS Code也可以用TypeScript開發(fā),但是如果你在用JavaScript的項目里面添加了TypeScript項目配置拾因,就會在creator項目目錄下生成一個tsconfig.json文件旺罢,如下圖所示,這個TypeScript配置與JavaScript環(huán)境下cocos引擎的API智能提示功能沖突绢记。但是使用TypeScript語言開發(fā)游戲扁达,智能提示不受影響。所以我猜測在這種情況下蠢熄,TypeScript的配置優(yōu)先級高于JavaScript跪解。