簡體   English   中英

如果我正在編輯打字稿,則javascript的VS Code intellisense無法正常工作

[英]VS Code intellisense for javascript not working if I am editing typescript

當我發現VS Code(1.6.1 Mac和Windows)Intellisense在(且僅當)我在Typescript中無法使用時,我正要嘗試並開始(逐漸)將node.js項目轉換為Typescript。文件與從Javascript文件導入的對象一起使用。

Javascript的Java引用也給了我Intellisense和TypeScript的Types引用,所以我必須具備正確的基礎知識,只是我不能將它們混淆。

就像我說的那樣,我想逐步更改一堆文件,讓Intellisense像這樣死在我頭上,這是一個總的制止器。 有任何想法嗎?

好的,我弄清楚我做錯了什么。

我正在使用JavaScript樣式“ require”:

var foo = require(“ foo”)//錯誤

調用foo.bar()可以正常編譯,但就像我說的沒有智能感知。 當我將需求更改為導入時:

從“ foo”中將*作為foo導入; // 對

然后我稍后鍵入“ foo”時就會出現智能提示。 -請注意,這僅在您按照上述Tomas的建議為您的tsconfig.json添加allowJS:true時才有效。

我認為編譯器至少應該給我使用舊樣式的警告,即使不是絕對錯誤也是如此。 這肯定會節省我一些時間。

無論如何我來這里打字稿:-)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM