簡體   English   中英

JavaScript 的 Visual Studio Code 自動完成/IntelliSense 無法正常工作

[英]Visual Studio Code autocomplete/IntelliSense not working properly for JavaScript

vscode 自動完成的圖像
它不顯示數組的屬性,如長度等。

我不確定這是一個問題還是 VScode 的自動完成/IntelliSense 的預期行為。

我是否需要安裝任何擴展才能使其正常工作?

編輯:
arr之前添加varlet時,自動完成功能正常但在 function 中不起作用。
函數內的自動完成

檢查是否啟用了建築擴展TypeScript 和 JavaScript 語言功能

要檢查這一點,go 到 Extensions 並搜索@builtin TypeScript and JavaScript Language Features

這應該看起來像這樣:[![vscode][1]][1]

編輯:

另外,檢查您是否選擇了正確的語言?

  • -> CTRL (or CMD) + P
  • -> > Change Language Mode
  • -> JavaScript

我注意到的另一件事:變量之前沒有varletconst ,請參閱 stackoverflow.com/a/51962449/14401587

編輯2:

IntelliSense 不知道函數參數的類型。 但是你可以在注釋中使用@param 注解:

/**
 * 
 * @param {Array} arr 
 */
function a(arr) {
    arr.
}

圖像

對於變量,您還可以使用@type:

/** @type {Array} */
let a;

圖像

Go 擴展並搜索 @builtin TypeScript 和 JavaScript 語言功能。 嘗試停止並重新啟動此插件並重新啟動 VS Code。 看起來像一個錯誤。 這對我來說是固定的。

對我來說,我只是停止了TypeScript and JavaScript Language Features擴展,它工作正常,我認為可能是錯誤或與其他擴展沖突

暫無
暫無

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

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