Visual Studio 代码 autocomplete/IntelliSense 无法正常工作 JavaScript
Visual Studio Code autocomplete/IntelliSense not working properly for JavaScript
它不显示数组的属性,如长度等。
我不确定这是一个问题还是 VScode 的 autocomplete/IntelliSense 的预期行为。
我需要安装任何扩展程序才能运行吗?
编辑:
在 arr
之前添加 var
或 let
时,自动完成功能正常但在函数内部不起作用。
检查构建扩展TypeScript 和JavaScript 语言功能 是否启用。
要检查这一点,请转到扩展程序并搜索 @builtin TypeScript and JavaScript Language Features
。
这应该看起来像这样:
[![vscode][1]][1]
编辑:
另外,请检查您是否选择了正确的语言?
- ->
CTRL (or CMD) + P
- ->
> Change Language Mode
- ->
JavaScript
我注意到的另一件事:变量前没有 var
、let
或 const
,请参阅 Whosebug。com/a/51962449/14401587
编辑 2:
IntelliSense 不知道函数参数的类型。但是可以在注释中使用@param注解:
/**
*
* @param {Array} arr
*/
function a(arr) {
arr.
}
对于变量你也可以使用@type:
/** @type {Array} */
let a;
转到扩展并搜索 @builtin TypeScript and JavaScript Language Features
。尝试停止并重新启动此插件,然后重新启动 VS Code。看起来像一个错误。这为我修好了。
对我来说,我只是停止了 TypeScript and JavaScript Language Features
扩展,它工作正常,我认为可能是一个错误或与其他扩展冲突
它不显示数组的属性,如长度等。
我不确定这是一个问题还是 VScode 的 autocomplete/IntelliSense 的预期行为。
我需要安装任何扩展程序才能运行吗?
编辑:
在 arr
之前添加 var
或 let
时,自动完成功能正常但在函数内部不起作用。
检查构建扩展TypeScript 和JavaScript 语言功能 是否启用。
要检查这一点,请转到扩展程序并搜索 @builtin TypeScript and JavaScript Language Features
。
这应该看起来像这样: [![vscode][1]][1]
编辑:
另外,请检查您是否选择了正确的语言?
- ->
CTRL (or CMD) + P
- ->
> Change Language Mode
- ->
JavaScript
我注意到的另一件事:变量前没有 var
、let
或 const
,请参阅 Whosebug。com/a/51962449/14401587
编辑 2:
IntelliSense 不知道函数参数的类型。但是可以在注释中使用@param注解:
/**
*
* @param {Array} arr
*/
function a(arr) {
arr.
}
对于变量你也可以使用@type:
/** @type {Array} */
let a;
转到扩展并搜索 @builtin TypeScript and JavaScript Language Features
。尝试停止并重新启动此插件,然后重新启动 VS Code。看起来像一个错误。这为我修好了。
对我来说,我只是停止了 TypeScript and JavaScript Language Features
扩展,它工作正常,我认为可能是一个错误或与其他扩展冲突