ati*_*tin 2 javascript intellisense autocomplete visual-studio-code vscode-settings
我不确定这是一个问题还是 VScode 的自动完成/智能感知的预期行为。
我是否需要安装任何扩展才能使其工作?
检查是否启用了构建扩展TypeScript 和 JavaScript 语言功能。
要检查这一点,请转到扩展并搜索@builtin TypeScript and JavaScript Language Features.
这应该看起来像这样:[![vscode][1]][1]
编辑:
另外,检查您是否选择了正确的语言?
CTRL (or CMD) + P> Change Language ModeJavaScript我注意到的另一件事:您没有var,let或者const在变量之前,请参阅 stackoverflow.com/a/51962449/14401587
编辑2:
IntelliSense 不知道函数的参数具有哪些类型。但是您可以在注释中使用@param 注释:
/**
*
* @param {Array} arr
*/
function a(arr) {
arr.
}
Run Code Online (Sandbox Code Playgroud)

对于变量,您还可以使用@type:
/** @type {Array} */
let a;
Run Code Online (Sandbox Code Playgroud)

转到扩展并搜索@builtin TypeScript and JavaScript Language Features. 尝试停止并重新启动此插件并重新启动 VS Code。看起来像一个错误。这为我解决了这个问题。