react 项目自动格式化错误问题

问题:从远程仓库拉了一个项目下来,然后按control+s保存,自动保存格式化的项目竟然变形,导致格式全部变乱了,是怎么回事呢?

因为我设置了保存自动格式化代码,在ctrl+s保存的时候,代码就格式化了,格式化后代码格式错乱,如下图

在vscode编辑器的右下角,选择javascript

问题:每一个文件都要如此操作一次?发现确实是文件名后缀名的问题,react的文件后缀名竟然全部是.js结尾的,也是奇怪了,所以把该改的全部改成jsx或者tsx就可以了。

有些文章是这么说的:

在用Vscode做react项目时,遇到 以下状况:保存代码的时候代码被格式化,然后格式就乱了
我也看了一些文章,但是没解决实质性的问题;后来我就通过插件对比发现我下载了一个叫做JS-CSS-HTML Formatter的插件, 我把这个插件禁用后就OK了,不会再出现乱码现象;当然禁用后要重启vscode才行
————————————————
版权声明:本文为CSDN博主「前端王某人」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/qq_47910594/article/details/107020108

后面一想我这个是同一份代码git clone到Mac上会这样,应该不是代码配置的问题,八成是插件安装的问题,本来打算认认真真对比下安装的插件,后面查到了如下结果:https://www.it610.com/article/1291767711239577600.htm

VSCode 的 react 格式化代码后 代码格式就乱了

 

补充:出现这种情况的原因,一般是因为童鞋们用了vscode的Beautify插件,这个插件需要手动设置以下截图上的操作。因为vscode一开始默认选中的是JavaScript。

另外说明以下,Prettier插件与Beautify是一类插件,用了某个,另外一个就不起效

这边补充一个我常用的插件链接:https://blog.csdn.net/hzxOnlineOk/article/details/103767466

 

我设置了保存自动格式化代码,然鹅,格式化后代码简直让我想砸键盘,怎么办?(DIV元素或者组件的排版乱七八糟上蹿下跳。。。)

点击右下角的javaScript, 在弹出的选择框中, 输入选择JavascriptReact或者TypescriptReact

Now, 让我们尝试格式化一下?  OK So beautiful!

鉴于第一次碰到这种情况的新手可能不了解在哪里修改,我下边补充一张截图:

 VSCode 的 react 格式化代码后 代码格式就乱了_第1张图片

所以总结下,如果自动保存自动格式化导致格式乱了1.要么是文件语言模式错了,语言模式错了有可能是文件后缀名导致;2.使用了错误的格式化工具,JS-CSS-HTML Formatter,Beautify,prettier这几个应该只可以用一个,但是一般只用prettier,因为方便配置?

--------

今天又碰到一个这个问题,然后通过在商店中配置了.tsx的扩展得以解决,不用一个一个修改语言模式

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值