簡體   English   中英

React/JS 沒有顯示可能性(智能感知)VSCODE

[英]React/JS not showing possibilities (intellisense) VSCODE

我目前正在 Visual Studio Code 中學習 React。 但是,它似乎沒有正確執行智能感知。 我可能遺漏了什么,或者做錯了什么。 在此處輸入圖片說明

我期待它顯示“ this.setState ”。 如果我手動編寫代碼它可以工作,但是完全寫出這些名稱非常不方便。 或者檢查可能性。

我嘗試將底部的選項從 HTML 更改為 JSBabel。 它確實改變了它執行智能感知的方式,但還不太正確。 如果我選擇 JSbabel,它會為我自動完成。 所以當我自動關閉時(這很好),但是當正確的選項沒有出現時,它會自動完成錯誤的事情。 而且 HTML 不會自動完成,有時也不會顯示正確的選項。

我已經為此苦苦掙扎了一段時間,但我還沒有找到一種方法來做到這一點。

嘗試將您的代碼移出 JavaScript 文件。 VS Code 在 html 腳本塊中對 JavaScript 的 IntelliSense 非常有限,它不理解對腳本的引用。 https://github.com/microsoft/vscode/issues/26338跟蹤了這一點,但鑒於問題的復雜性,不太可能完全解決

但是在普通的 JS 文件中,一旦添加了 react 導入,您就應該獲得完整的 react IntelliSense(您也可以按照此答案中的步驟手動設置 react intellisense)

使用構造函數,並分配默認值。 同樣對於驗證值,您可以使用 jsdoc。 在此處輸入圖片說明

暫無
暫無

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

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