如何解决使VSCode自动完成React道具的类型和名称?
我正在尝试从WebStorm迁移到VSCode。 VSCode似乎可以自动完成我的道具名称(我也使用TypeScript),但是我对WebStorm的一件事是它不仅可以自动完成道具名称,还可以添加=
和""
或{}
(它使用TS知道道具类型是什么,并添加适当的内容)。
因此,例如,如果我有一个Person
作为字符串的name
组件,则在WebStorm中,我可以键入<Person
并在其自动建议“名称”时单击tab ,它会自动将<Person name=""
的光标置于引号之间。同样,如果age
是一个数字,则光标在<Person age={}
之间的位置将是{}
。
VSCode是否具有我可以设置的类似设置?
解决方法
检查是否类似于提到的issue 33641:
在角落里说正在运行Typescript 2.0.0。
我假设它将运行package.json
文件中声明的项目的任何版本的打字稿。单击角落的那个按钮,我进入了页面,该页面解释说
typescript.tsdk
用户设置可用于指向特定的打字稿安装。
切换此设置并重新启动VSCode后,它在拐角处说2.4.2,突然间React道具的完成开始正常工作。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。