我目前正在Visual Studio Code中学习React。但是,它似乎不能正确地执行智能感知。我可能缺少某些东西,或者做错了什么。
我希望它显示“ this.setState ”。如果我手动编写代码,它可以工作,但是完全写出这些名称非常不便。或检查可能性。
我尝试将底部的选项从HTML更改为JSBabel。它确实改变了智能感知的方式,但是还不是很正确。如果我选择JSbabel,它将为我自动完成。因此,当我自动关闭时(很好),但是当未显示正确的选项时,它将自动完成错误的操作。 HTML对我来说不会自动完成,有时也不会显示正确的选项。
我已经为此苦苦挣扎了一段时间,但我还没有找到一种方法来解决这个问题。
答案 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)