VSCode javascript建议真的出现了吗



Pic1

图2

图3

嗨,我是js的新员工。我正在使用VSCode。我的问题是建议。我不知道它是真名,也许不是建议,也许是智能感知,但当我用DOM选择一个元素并想改变它的样式组件时,我写了element.style,但在前两张照片中没有任何建议。但如果我写element.style,会有一些建议出现。当我在chrome开发控制台上写elemnt.style时pic4它向我展示了样式组件。那么,我该如何在visual studio代码上激活它的建议,比如谷歌控制台?我有一些扩展是不是会引起问题?扩展

VSCode正在使用静态代码分析来尝试猜测变量的类型。它必须这样做,因为JavaScript是动态类型的,所以在编写代码时无法确定任何给定变量的类型。VSCode的JavaScript插件使用各种启发式方法来尝试并证明有用的反馈。

Chrome实际上会根据真实的DOM和JS运行时来评估您键入的表达式,并通过反映每个表达式的值来提供准确的反馈。

你不能让VSCode的静态分析表现得像Chrome的动态反射。它们是非常不同的系统,这是动态语言的代码完成/智能感知的基本限制。

最新更新