React / JS没有显示出可能性(智能)VSCODE

时间:2019-09-13 20:53:50

标签: javascript html reactjs react-redux intellisense

我目前正在Visual Studio Code中学习React。但是,它似乎不能正确地执行智能感知。我可能缺少某些东西,或者做错了什么。 enter image description here

我希望它显示“ this.setState ”。如果我手动编写代码,它可以工作,但是完全写出这些名称非常不便。或检查可能性。

我尝试将底部的选项从HTML更改为JSBabel。它确实改变了智能感知的方式,但是还不是很正确。如果我选择JSbabel,它将为我自动完成。因此,当我自动关闭时(很好),但是当未显示正确的选项时,它将自动完成错误的操作。 HTML对我来说不会自动完成,有时也不会显示正确的选项。

我已经为此苦苦挣扎了一段时间,但我还没有找到一种方法来解决这个问题。

2 个答案:

答案 0 :(得分:4)

尝试将代码移到JavaScript文件中。 html脚本块中VS Code的IntelliSense for JavaScript十分有限,并且无法理解对脚本的引用。 https://github.com/microsoft/vscode/issues/26338对此进行了跟踪,但鉴于问题的复杂性,不可能完全解决

但是在普通的JS文件中,一旦添加了react导入,您就应该获得完全react IntelliSense的提示(您也可以按照this answer中的步骤来手动设置react intellisense)

答案 1 :(得分:0)

使用构造函数,并分配默认值。 此外,对于有效性值,可以使用jsdoc。 enter image description here