繁体   English   中英

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

[英]React/JS not showing possibilities (intellisense) VSCODE

我目前正在 Visual Studio Code 中学习 React。 但是,它似乎没有正确执行智能感知。 我可能遗漏了什么,或者做错了什么。 在此处输入图片说明

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

我尝试将底部的选项从 HTML 更改为 JSBabel。 它确实改变了它执行智能感知的方式,但还不太正确。 如果我选择 JSbabel,它会为我自动完成。 所以当我自动关闭时(这很好),但是当正确的选项没有出现时,它会自动完成错误的事情。 而且 HTML 不会自动完成,有时也不会显示正确的选项。

我已经为此苦苦挣扎了一段时间,但我还没有找到一种方法来做到这一点。

尝试将您的代码移出 JavaScript 文件。 VS Code 在 html 脚本块中对 JavaScript 的 IntelliSense 非常有限,它不理解对脚本的引用。 https://github.com/microsoft/vscode/issues/26338跟踪了这一点,但鉴于问题的复杂性,不太可能完全解决

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

使用构造函数,并分配默认值。 同样对于验证值,您可以使用 jsdoc。 在此处输入图片说明

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM