关于用vscode编写jsx问题

发布于 2022-09-05 22:02:27 字数 181 浏览 9 评论 0

用vscode写react项目时,发现render()中写JSX语法时,不能像在正常html文件中那样,快速补全html标签,如我要li*4 然后tab,不行。

这样写真的好慢。。要逐个标签敲。。头尾标签都要。。。

刚从sublime转过来vscode,要装什么插件才可以使jsx支持像emmet那样的写法呢?谢谢!

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(8

做个ˇ局外人 2022-09-12 22:02:27

经@elten 的提示,找到了解决办法,在vscode设置里设置 "emmet.triggerExpansionOnTab": true

冰雪梦之恋 2022-09-12 22:02:27

我的vscode版本1.20,按照高票答案@JUST_的方法试了下没有生效,但是在配置文件中配置

"emmet.includeLanguages": {
    "javascript": "javascriptreact"
}

后成功了。

北音执念 2022-09-12 22:02:27

1、自1.15.0版本开始,vscode的tab展开emmet就被调整了(至少我不适应,降版本到1.14.0了);
2、我将*.jsx文件关联为JavaScript React,然后在首选项中配置了这个:

"emmet.syntaxProfiles": {
    "JavaScript React": "jsx"
}

3、配合插件Sublime Babel更棒

感受沵的脚步 2022-09-12 22:02:27

VSCode 自带 Emmet 的,不过快捷键默认不是 tab 。你可以进入设置搜索 emmet ,然后将快捷键改为 tab 即可。

可可 2022-09-12 22:02:27

vscode react jsx不能折叠的问题,设置一下就可以了:
"editor.foldingStrategy": "indentation",

七度光 2022-09-12 22:02:27

感谢各位~
另外问下有没有插件可以像ide一样 修改前面的标签名结尾的标签名也跟着修改的

一紙繁鸢 2022-09-12 22:02:27

上面得方法全都试过了,依然不能补全

九厘米的零° 2022-09-12 22:02:27

上面的回答都试了一下,没有用

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文