prettier代码格式化工具

访客4年前黑客工具593

1.两大linter提及

  • eslint 为js而设计的可插拔的检查程序
  • tslint 为ts语言而设计的可扩展的检查工具(将在2019年作废更新,建议使用eslint)

两种linter都可以实现fix功效,所谓fix就是将原代码转化为相符一定规则的新代码。虽然linter工具fix之后的代码,解决了大部分问题,但可能有些地方并不相符我们的阅读代码的习惯,好比一行代码过长。

在强迫症的影响下,差别的人对自己的代码举行差别水平的”美化“,甚至遇到他人代码时也会随手美化一把。

最终导致项目中的代码气概不能统一。


2.prettier简介

prettier是一种保证代码一致性、兼具美化效果的代码格式化工具

2.1 not only js

前有jslint,尔后由于eslint过于乐成,导致了jslint已经无人问津,这也让我们误以为eslint只专注于js
下面列举了它所支持的其他语言

  • javascript、jsx
  • flow、typescript
  • json
  • css、less、scss
  • graphql
  • markdown
  • yaml

2.2 IDE

有人的地方就有江湖,有编辑器的地方就有prettier,现在盛行的ide都能支持prettier

  • vscode
  • webstorm
  • atom
  • visual studio
  • sublime

以上列举了前端对照常用的几个工具,需要确定所使用的的编辑器是否支持prettier是否支持,请移步官网

2.3 parser

prettier针对差别的语言,所使用的的parser有多个,例如编译graphql时所使用的就是graphql/language。
而编译js的现在有两个,即babylon(默认)、flow,由于babylon的bug较少,对编译事情支持度较好,以是默认情况下选用babylon即可。
babylon即babel6的编译工具,在babel7中已更名为@babel/parser


3.eslint融合

eslint作为壮大的linter工具,与vscode配合后能降低代码问题的风险,在coding的历程中就发现潜在问题,提高代码质量。

3.1 eslint-config-prettier

eslint的config可以继续自第三方包的config,config中界说了rules的开关规则,eslint-config-prettier主要界说了prettier格式化后导致eslint报错的那些规则

3.2 eslint-plugin-prettier

eslint与prettier的格式化需要划分举行,若是想要让eslint fix的同时,也能兼顾prettier的规则举行格式化,就需要使用到eslint-plugin-prettier这个插件。

它的主要作用就是专门界说了eslint fix的prettier规则

3.3 融合写法

在.eslintrc文件中加入以下设置

{
  "extends": ["plugin:prettier/recommended"]
}

这段代码有三个作用

  • 继续prettier的config规则
  • 开启rules的 "prettier/prettier": "error"
  • eslint fix的同时执行prettier格式化


思源资源网:分类流动

1.阿里云: 本站现在使用的是阿里云主机,平安/可靠/稳固。点击领取2000米代金券、领会最新阿里云产物的种种优惠流动点击进入

相关文章

星际穿越解析,找黑客做事一般多少钱,我要找黑客

一点点主意新建项目然后找到要审计的代码文档就能够!第5步:当主机A收到从主机B发来的ARP回复音讯时,会用主机B的IP和MAC地址映射更新ARP缓存。 本机缓存是有生存期的,生存期完毕后,将再次重复上...

2025年我国基本建成“轨道上的长三角”

新华社北京5月3日电(记者安蓓)记者日前从国家发展改革委了解到,到2025年,长江三角洲地区一体化交通基础设施网络总体形成,基本建成“轨道上的长三角”,铁路密度达到507公里/万平方公里,省际公路通达...

微信被盗黑客联系方式「我怎么才能找到黑客」

⒈我的微信被盗了 結果黑客把我的电话换了 如今我的身份证。能够根据投诉找回手机微信,详尽流程请看图片 ⒉寻找广东省广州市黑客破译高手,微信密码失窃想找回,关联他手机上。能够根据bai下列几类bai方...

北京线下预约_女神@谢芷馨Sindy

<<<<<北京模特线下预约_女神@谢芷馨Sindy:lilidakeai123,专注全国外围预约咨询服务,6年经纪人靠谱,为你提供全国一二线和部分城市外围服务、私人伴游等...

巴普洛夫(巴普洛夫恋爱法)

  请问这是一个什么样的把妹技能?有用吗?   曾经有一位生物学人士,发布了工科把妹第一弹,暨“巴甫洛夫把妹法”: 天天给你那位心仪的女同事/女同学的抽屉里都放上经心筹备的早餐,而且保持沉默不语,无...

win7开机密码忘了怎么办_开机密码忘了最简单的解决办法

win7开机密码忘了怎么办?为了保护我们的隐私,很多用户会选择给电脑设置一个密码,但有的时候因为自己的记性问题,我们会出现开机密码忘了无法登录的情况,别担心,小编今天就来告诉大家win7开机密码忘...