当前位置: 首页 > wzjs >正文

网站优化两大核心要素是什么seo推广优化多少钱

网站优化两大核心要素是什么,seo推广优化多少钱,企业营销策划书如何编写,柳州网站开发目录 1. 背景2. 了解biome3. biome真的有那么好用吗4. IDE的保存自动格式化4.1 Webstorm配置自动保存的触发条件:4.2 配置biome保存后格式化 5. 保存后自动格式化的痛点6. 最终解决方法? 1. 背景 最近在重新学习一个React的开源项目,其中代码…

目录

  • 1. 背景
  • 2. 了解biome
  • 3. biome真的有那么好用吗
  • 4. IDE的保存自动格式化
    • 4.1 Webstorm配置自动保存的触发条件:
    • 4.2 配置biome保存后格式化
  • 5. 保存后自动格式化的痛点
  • 6. 最终解决方法?

1. 背景

最近在重新学习一个React的开源项目,其中代码规范和格式化工具最开始用的是eslintprettier,后来换成了biome。猛地发现Webstorm双引号4缩进没有了报错提示,也没有了自动格式化和右键手动格式化,很不习惯,那就开始调教吧~

2. 了解biome

https://biomejs.dev/zh-cn/guides/getting-started/
在GitHub可以看到有18.5K的Star,而eslint目前有25.8K的Star。
好奇的看了下它们的tag开始时间,biome最早开始与2023年左右,而eslint开始于2013年,它们竟然相差10年!!!
为什么使用biome的开发者人数增速如此之快?我的第一印象是简单简单简单
在这里插入图片描述
在这里插入图片描述
对比去年和今年两个时间段学习那个React开源项目的package.json文件不难发现,使用eslint大概需要安装12个左右的不同的包,而biome只需要1个
在这里插入图片描述
在这里插入图片描述

3. biome真的有那么好用吗

我的第一感觉是并没有
单/双引号、2/4缩进IDE都没有任何报错或者警告提示信息。 会不会是我打开方式不对,IDE可能也需要什么相关的插件呢?是的,我后来下载了插件Biome
在这里插入图片描述
这样总算万事大吉了吧?然而单/双引号、2/4缩进IDE都没有任何报错或者警告提示信息。
不过biome.jsonlinter的rules相关配置都有了错误提示

"linter": {"enabled": true,"rules": {"style": {"noVar": "error"},"recommended": true,}},

怎么解决?又怎么格式化?

4. IDE的保存自动格式化

vscodewebstorm都提供了保存后自动格式化的功能,用eslint的时候大家可能都用过。

4.1 Webstorm配置自动保存的触发条件:

在这里插入图片描述
可以看出,目前只有两个条件

  1. IDE空闲一定的时间后则自动保存。
  2. 切换到其它APP或者内置终端。(说白了就是当前文件的光标失去焦点)

4.2 配置biome保存后格式化

打开设置,搜索biome,然后勾选这两个即可:
在这里插入图片描述
到这里,当触发自动保存后,也就触发了biome的自动格式化,勉强能用了

5. 保存后自动格式化的痛点

是的,上面只是勉强能用了。为什么?
我一直不喜欢甚至比较抵触用这个功能,原因就在于下面类似的例子:

// 当你输入
return (<><div><div/></>
)

然后切换界面到浏览器抄代码的时候

// 好了,代码格式化成这样了
return <div><div/>

类似这样的情况可能还有很多。所以我在Webstorm中使用Eslint的格式化一直是右键手动fix,像下面这样:
在这里插入图片描述

6. 最终解决方法?

自定义指令/右键快捷键/外部工具
只对单个文件在我想格式化的时候再执行格式化。
打开外部工具,配置如下
在这里插入图片描述
建议关闭打开工具输出的控制台,这样格式化几乎是无感的。上面的程序中的pnpm也可以换成npx效果是一样的。
这样在右击之后,就可以点击biome check格式化了。
在这里插入图片描述
右击太麻烦,还可以添加快捷键
在这里插入图片描述
至此,大功告成!!!
不过单/双引号、2/4缩进IDE都没有任何报错或者警告提示信息。 ,但是,手动或者自动格式化是生效的,会吧错误的缩进和引号纠正。有大佬知道怎么让单/双引号、2/4缩进IDE给出报错或者警告提示信息。 请帮忙告诉我吧。


文章转载自:

http://jOBDxNlH.kpgms.cn
http://MxcOiBlz.kpgms.cn
http://TdjKZ1eD.kpgms.cn
http://arjdSkuh.kpgms.cn
http://8GwuFVeV.kpgms.cn
http://59nKU2Ft.kpgms.cn
http://QPxwENLF.kpgms.cn
http://QT774FoF.kpgms.cn
http://RWviBI2s.kpgms.cn
http://Su6SnJuL.kpgms.cn
http://cdmL6LvI.kpgms.cn
http://2AvDUcEH.kpgms.cn
http://QBoOj9EG.kpgms.cn
http://U5IKXOlA.kpgms.cn
http://reGH3IR3.kpgms.cn
http://h28bsWSB.kpgms.cn
http://CSqfS5KL.kpgms.cn
http://XUzVdT0U.kpgms.cn
http://xheS9l6l.kpgms.cn
http://OHqF3gDs.kpgms.cn
http://vA4mkHsv.kpgms.cn
http://MWALgYUR.kpgms.cn
http://3WrIpOtH.kpgms.cn
http://JrB14r5X.kpgms.cn
http://10xJpE77.kpgms.cn
http://jvelqf2M.kpgms.cn
http://b9yBjCZF.kpgms.cn
http://PBPfj29W.kpgms.cn
http://DdKs0Xhh.kpgms.cn
http://obwDpUti.kpgms.cn
http://www.dtcms.com/wzjs/738937.html

相关文章:

  • 用html制作网站流程网站建设的源代码有什么作用
  • 网站建设多少时间企业安全文化建设中的安全承诺是指
  • 哪里的网站建设米东区成业建设集团公司网站
  • 自动化网站建设公司做网站做什么类型的网站好
  • 建材 团购 网站怎么做网站建设 力洋网络
  • 出名的建站网站做石膏选图形的网站
  • 深圳网站备案查询新冠流行最新消息
  • 淄博张店做网站的公司网页浏览器怎么设置
  • 网站界面是什么做的贵阳小程序商城建设
  • 网站做商标在那类建设工程教育网网址
  • 遵义公司网站制作哪家好做万词霸屏后网站关键词没有排名
  • 中山做网站企业wordpress能不买服务器
  • 网站建设包含哪些方面微信运营者和管理员的区别
  • 艺术学院网站模板广州微信网站建设咨询
  • 张掖建设网站云南建设招标网站
  • 集团门户网站建设不足中国纪检监察报范耀庚
  • 装修招投标网站建设网站收录平台方法
  • 做互动电影的网站重庆大渝网最新消息
  • 建网站可以铺货手机交互网站
  • 网上做室内设计好的网站网站建设好后怎样形成app
  • 做便民工具网站怎么样专业网站设计制作
  • 大型电商网站开发方案中国建筑出版在线官网app
  • wordpress下载站主题长沙网站建设及推广公司
  • 深圳网站改版公司成都微信网站建设多少钱
  • 海宁市规划建设局网站求网址直接能看的2021
  • 松原手机网站开发公司手机装wordpress
  • 网站的 联系我们怎么做阿里oss wordpress
  • 网站需要去工信部做备案聊城高端网站建设
  • 免费网页奖励自己游戏网站郴州网红店
  • 如何做网站服务器映射网站一直不被收录