精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

使用 Prettier 美化你的代碼,你學(xué)會(huì)了嗎?

開(kāi)發(fā) 開(kāi)發(fā)工具
Prettier 是一款流行的代碼格式化工具。它支持的語(yǔ)言相當(dāng)多。它很純粹,就一個(gè)代碼格式化工具,并不會(huì)做代碼質(zhì)量的檢查(比如聲明了一個(gè)未被使用的變量)。

大家好,我是前端西瓜哥。今天帶大家來(lái)學(xué)習(xí) Prettier。

為什么要用 Prettier?

Prettier 是一款流行的代碼格式化工具。它支持的語(yǔ)言相當(dāng)多。

它很純粹,就一個(gè)代碼格式化工具,并不會(huì)做代碼質(zhì)量的檢查(比如聲明了一個(gè)未被使用的變量)。

Prettier 會(huì)強(qiáng)制使用統(tǒng)一的代碼風(fēng)格,原理就是解析語(yǔ)言生成 AST 抽象語(yǔ)法樹(shù),然后用自己的一套風(fēng)格寫回到文件。

Prettier 的優(yōu)點(diǎn):

  1. 開(kāi)箱即用。它本身就自帶了一套代碼風(fēng)格,風(fēng)格還很好看。我們不需要特意找一個(gè)基礎(chǔ)風(fēng)格包,然后再加上一長(zhǎng)串的自定義規(guī)則;
  2. 支持多種語(yǔ)言。除了 JS,還支持 TS、CSS、JSON、Less 等各種語(yǔ)言。不用一個(gè)個(gè)找每個(gè)語(yǔ)言對(duì)應(yīng)的格式化工具。

但 Prettier 堅(jiān)持自己的品味,它更希望用戶使用它精心挑選出來(lái)的代碼風(fēng)格,只提供較少的自定義配置規(guī)則。

比如有個(gè) printWidth 的配置(默認(rèn)值為 80),當(dāng)一行代碼超過(guò)特定字符數(shù)時(shí)會(huì)對(duì)其做拆分換行。這個(gè)配置無(wú)法關(guān)閉,你必須得設(shè)置一個(gè)值。

上手 Prettier

下面我們就來(lái)上手 Prettier。

先是安裝:

yarn add --dev --exact prettier
# 或者是
npm install --save-dev --save-exact prettier

這里我們用了 exact 配置項(xiàng)來(lái)鎖定版本號(hào),這是因?yàn)椴煌姹?prettier 的代碼風(fēng)格可能有細(xì)微的不同。prettier 并不保證主版本相同的版本下風(fēng)格是一致的。

使用命令對(duì)項(xiàng)目下所有文件進(jìn)行格式:

npx prettier --write .

你也可以指定目錄,比如 /src;或是用通配符指定特定的文件,比如 app 目錄下的所有 .test.js 結(jié)尾的文件可以用 app/**/*.test.js。

另外,你可以創(chuàng)建 .prettierignore 文件來(lái)指定不需要格式化的文件。如:

# Ignore artifacts:
build
coverage
# Ignore all HTML files:
*.html

保存時(shí)自動(dòng)格式化

如果你想要在保存時(shí)格式化,一般都是要用到編輯器的插件。對(duì)于 VSCode 來(lái)說(shuō),你需要安裝一個(gè)名為 Prettier 的插件,然后再加上 VSCode 配置(項(xiàng)目下加一個(gè) .vscode/setting.json 文件):

{
"editor.defaultFormatter": "esbenp.prettier-vscode", // 默認(rèn)格式器改為 prettier
"editor.formatOnSave": true // 開(kāi)啟 “保存自動(dòng)格式化”
}

或者你不開(kāi)啟保存自動(dòng)格式化,可以在覺(jué)得需要的時(shí)候右鍵選擇 “Format Document“,或者用快捷鍵。

圖片

Prettier 和 ESLint 比較

ESLint 是一種 Linter,能夠分析代碼并準(zhǔn)確定位錯(cuò)誤。它支持 代碼質(zhì)量 以及 代碼風(fēng)格 

代碼質(zhì)量,比如啟用 "no-unused-vars",變量如果聲明卻未被使用會(huì)被認(rèn)為不正確。

代碼風(fēng)格的能力類似 Prettier,比如 "semi": "error"? 表示必須用分號(hào)結(jié)尾,對(duì)應(yīng) Prettier 的 "semi": true。

Prettier 不會(huì)標(biāo)識(shí)哪些地方出問(wèn)題,在編輯器中用波浪線標(biāo)出來(lái)。我用 ESLint 寫新的功能時(shí),因?yàn)榇a是半成品,總能看到一堆的錯(cuò)誤提示,體驗(yàn)確實(shí)不好。

總的來(lái)說(shuō),Prettier 只做代碼格式化;ESLint 既能做代碼質(zhì)量檢查,也能做代碼風(fēng)格檢查和修正。

一般來(lái)說(shuō),項(xiàng)目最好加上 ESLint,這對(duì)我們改善代碼質(zhì)量很有幫助。對(duì)于代碼格式化,我們可以用 ESLint 或是 Prettier。

如果想用 Prettier 格式化 JS,你需要在 ESLint 配置文件中使用 eslint-config-prettier,將 eslint 中和 prettier 沖突的規(guī)則關(guān)閉。否則你會(huì)看到代碼被格式化了兩次,總是會(huì)不符合其中一方的規(guī)則。

另外,ESLint 不支持格式化 CSS,還是有必要裝上 Prettier 或 stylelint 的。

TypeScript 團(tuán)隊(duì)在實(shí)現(xiàn) typescript-eslint 時(shí),認(rèn)為 ESLint 不應(yīng)該做代碼格式化,而應(yīng)該是一個(gè)真正的只檢查錯(cuò)誤的 Linter(可能他們被格式化的實(shí)現(xiàn)弄煩了),而像是 Prettier 這類的 Formatter 才應(yīng)該做代碼格式化工作。具體可以看下面這篇文章:

https://typescript-eslint.io/docs/linting/troubleshooting/formatting/。

結(jié)尾

Prettier 是一款代碼格式化工具,開(kāi)箱即用,默認(rèn)支持語(yǔ)言眾多,風(fēng)格優(yōu)美,可以讓我們輕裝上陣。如果你自己做一些小項(xiàng)目,用方便的 Prettier 是不錯(cuò)的選擇。

責(zé)任編輯:姜華 來(lái)源: 前端西瓜哥
相關(guān)推薦

2024-02-02 11:03:11

React數(shù)據(jù)Ref

2022-01-17 07:50:37

Go代碼規(guī)范

2024-01-19 08:25:38

死鎖Java通信

2023-01-10 08:43:15

定義DDD架構(gòu)

2024-02-04 00:00:00

Effect數(shù)據(jù)組件

2023-07-26 13:11:21

ChatGPT平臺(tái)工具

2023-12-27 07:31:45

json產(chǎn)品場(chǎng)景

2023-10-30 07:05:31

2024-08-19 10:24:14

2022-07-08 09:27:48

CSSIFC模型

2023-08-01 12:51:18

WebGPT機(jī)器學(xué)習(xí)模型

2024-01-02 12:05:26

Java并發(fā)編程

2024-05-22 08:03:15

2022-11-21 16:57:20

2023-06-15 08:00:23

2023-01-30 09:01:54

圖表指南圖形化

2024-08-06 09:47:57

2023-10-10 11:04:11

Rust難點(diǎn)內(nèi)存

2024-07-31 08:39:45

Git命令暫存區(qū)

2023-12-12 08:02:10

點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)

成人国产精品一区二区| 亚洲一级片在线看| 精品少妇人欧美激情在线观看| 亚洲成熟女性毛茸茸| 国产欧美日本| 日韩在线观看免费高清| 野战少妇38p| 日韩毛片一区| 亚洲一区二区三区视频在线| 日韩一区国产在线观看| 亚洲爱情岛论坛永久| 老司机免费视频久久| 欧美成人免费在线视频| 在哪里可以看毛片| 日本一区影院| 欧洲日韩一区二区三区| 日本福利视频一区| 日韩子在线观看| 99re66热这里只有精品3直播| 国产美女久久精品香蕉69| 国产亚洲精品女人久久久久久| 国产一区二区三区不卡视频网站| 日韩精品一区二区三区中文不卡 | 日韩欧美在线观看强乱免费| 性做久久久久久久| 久久99国产精品久久99果冻传媒| 91av免费观看91av精品在线| 精品欧美一区二区久久久久| 精品久久精品| 亚洲欧美日韩另类| 国产十八熟妇av成人一区| 亚洲精品一区av| 在线免费视频一区二区| 亚洲熟妇av日韩熟妇在线 | 97视频在线观看免费| 搜索黄色一级片| 日韩在线观看一区 | 伊人电影在线观看| 国产精品的网站| 五月天色一区| 国产在线视频你懂得| 91美女视频网站| 国产精品一区二区av| 99在线精品视频免费观看20| 另类中文字幕网| 国产精品女视频| 在线观看你懂的网站| 另类av一区二区| 欧美在线观看日本一区| 中文字幕亚洲精品在线| 国产日韩欧美一区在线| 97在线日本国产| 国产无码精品视频| 亚洲国产综合在线看不卡| 欧美日韩999| 欧美精品一区二区蜜桃| 国产精品久久| 97国产精品视频| 女人十八岁毛片| 久久不射网站| 国产精品热视频| 国产有码在线观看| 激情国产一区二区| 99re在线| 天堂在线视频网站| 久久久久久夜精品精品免费| 日本精品免费| 在线观看国产原创自拍视频| 中文字幕亚洲成人| 欧美大黑帍在线播放| 国产美女一区视频| 精品久久久久久久久久| 久久精品网站视频| 亚洲伦理久久| 欧美va亚洲va国产综合| 偷偷色噜狠狠狠狠的777米奇| 欧美日韩大片免费观看| 亚洲乱码一区av黑人高潮 | 神马午夜在线观看| 久久久久久毛片| 一区不卡字幕| 欧美hdxxxxx| 色偷偷一区二区三区| 国产三级国产精品国产专区50| 欧美爱爱视频| 精品国产一区二区精华| 成人午夜福利一区二区| 99久久久久国产精品| 欧美国产亚洲视频| 波多野结衣一区二区在线 | 亚洲精品日韩av| 午夜在线视频免费| 17c精品麻豆一区二区免费| 高清欧美精品xxxxx| 素人啪啪色综合| 日韩欧美国产1| 在线视频第一页| 国产一区亚洲| 国产男人精品视频| 婷婷视频在线观看| 成人欧美一区二区三区白人| 国产特级淫片高清视频| 日韩成人一区| 国产视频欧美视频| 欧美色图亚洲天堂| 日韩激情视频在线观看| 风间由美久久久| a√在线中文网新版址在线| 亚洲国产精品自拍| 久久国产精品国产精品| 欧洲亚洲视频| 久久99精品久久久久久青青91| 无码任你躁久久久久久久| 国产不卡一区视频| 一区二区三区的久久的视频| 亚洲欧洲美洲av| 欧美sm极限捆绑bd| 疯狂撞击丝袜人妻| 日韩电影在线观看一区| 久久www免费人成精品| av在线免费网站| 在线观看亚洲成人| 中文字幕乱码在线| 国模一区二区三区| 91精品视频大全| 秋霞影院午夜丰满少妇在线视频| 狠狠做深爱婷婷久久综合一区| 少妇高潮一69aⅹ| 久久一级电影| 国产精品人人做人人爽| 精彩国产在线| 欧美日韩一区二区三区| 大尺度做爰床戏呻吟舒畅| 久久久久久久久国产一区| 国产精品久久久久久av下载红粉| 色在线免费视频| 精品久久中文字幕久久av| 在线中文字日产幕| 欧美涩涩视频| 产国精品偷在线| 美女网站视频在线| 日韩精品在线一区二区| 激情五月婷婷小说| 国产激情一区二区三区| 女同性恋一区二区| 免费看一区二区三区| 久久伊人精品视频| 国产伦精品一区二区三区视频痴汉 | 国产精品一区久久| 中文字幕日本在线| 欧美久久婷婷综合色| 天堂网中文在线观看| 美女看a上一区| 最新不卡av| 精品一区二区三区中文字幕在线| 久久视频免费在线播放| 国产suv精品一区二区69| 亚洲免费在线电影| 性xxxxxxxxx| 亚洲精品欧美| 秋霞久久久久久一区二区| 日本精品另类| 久久精品视频网站| a天堂视频在线| 一区二区欧美国产| 日本少妇毛茸茸| 老司机精品视频网站| 亚洲激情图片| 欧洲精品99毛片免费高清观看| 欧美大片欧美激情性色a∨久久| 丰满岳乱妇国产精品一区| 亚洲成人综合网站| av电影网站在线观看| 开心九九激情九九欧美日韩精美视频电影 | 午夜精品在线视频一区| 亚欧洲乱码视频| 蜜桃久久久久久| 亚洲av首页在线| 免费成人三级| 国产精品一区二区久久| 手机在线免费av| 日韩av网站电影| 中文字幕有码无码人妻av蜜桃| 亚洲激情男女视频| 欧美高清性xxxx| 老司机精品视频导航| 成人网站免费观看入口| 蜜桃a∨噜噜一区二区三区| 国产欧美一区二区三区久久人妖| 青春草免费在线视频| 亚洲毛片在线免费观看| 国产免费视频一区二区三区| 性做久久久久久免费观看欧美| www.av天天| 高清成人免费视频| 久久99999| 亚洲激情婷婷| 亚洲午夜精品福利| 日本欧美高清| 97人人干人人| 99九九久久| 97超级碰碰碰久久久| 精品麻豆一区二区三区| 日韩av在线导航| va视频在线观看| 在线视频你懂得一区| 精品一区二区三区人妻| 国产精品日韩精品欧美在线| 99久久免费看精品国产一区| 久久电影网电视剧免费观看| 美女av免费在线观看| 在线一区电影| 亚洲v欧美v另类v综合v日韩v| 国产精品对白久久久久粗| 91精品美女在线| 国产一区二区主播在线| 91精品国产色综合久久不卡98| 免费网站看v片在线a| 亚洲天堂男人天堂| 日韩一级片免费看| 日韩亚洲欧美综合| 91麻豆成人精品国产| 日韩欧美有码在线| 国产精品a成v人在线播放| 亚洲人一二三区| 国产真实乱在线更新| 欧美国产综合一区二区| 中文字幕高清视频| 97久久精品人人澡人人爽| 特级特黄刘亦菲aaa级| 国内精品免费**视频| 亚洲老女人av| 日韩va亚洲va欧美va久久| 成年人免费在线播放| 国产精品久久久免费| 2019日韩中文字幕mv| 国模一区二区三区| 99在线免费视频观看| 欧美freesex交免费视频| 超碰免费在线公开| 国产精品99一区二区三| 伊人久久大香线蕉av一区| 波多野结衣的一区二区三区| 日韩精品欧美一区二区三区| 国产日产一区| 欧美一区二区三区四区五区六区| 九九久久电影| 日本在线视频不卡| jizzjizz欧美69巨大| 亚洲成色www久久网站| 久久视频精品| 国产精品12p| 欧美久久视频| 国产精品久久..4399| 国产欧美精品久久| 亚洲国产精品毛片av不卡在线| 久久一本综合频道| 在线免费观看av的网站| 久久99日本精品| 国产大学生av| 97久久超碰精品国产| 亚洲黄色小说视频| 国产精品久久久久久久久免费樱桃| 人人艹在线视频| 亚洲日本青草视频在线怡红院| 欧美精品一级片| 黑人巨大精品欧美一区免费视频| 丰满少妇xoxoxo视频| 欧美日韩国产小视频在线观看| 国产精品欧美久久久久天天影视| 日韩手机在线导航| 色窝窝无码一区二区三区成人网站| 亚洲精品国产美女| 成人动漫在线播放| 欧美日韩国产123| 性欧美18xxxhd| 国产精品综合久久久| 亚洲日本va午夜在线电影| 精品国产日本| 色婷婷综合网| 国产freexxxx性播放麻豆| 可以免费看不卡的av网站| 中文字幕66页| 99re免费视频精品全部| 精品人妻一区二区三区蜜桃视频| 亚洲色图清纯唯美| 天天操中文字幕| 91麻豆精品国产91久久久久久久久| 精品久久无码中文字幕| 亚洲男人天堂2019| av软件在线观看| 欧美做受高潮电影o| 国产精品色婷婷在线观看| 精品一区二区三区视频日产| 色88久久久久高潮综合影院| 日韩欧美不卡在线| 久久国产精品第一页| 在线观看国产免费视频| 国产精品对白交换视频| 在线精品免费视| 日韩精品一区二区三区视频播放| 男生女生差差差的视频在线观看| 欧美成人午夜免费视在线看片| 一级毛片久久久| 亚洲字幕一区二区| 精品国精品国产自在久国产应用| 国产精品久久久久久久久电影网| 免费欧美在线视频| 一本加勒比波多野结衣| 一区二区三区在线观看欧美| 中国女人一级一次看片| 日韩成人免费视频| 亚洲电影视频在线| 国产在线播放91| 国产精品亚洲人成在99www| 韩日视频在线观看| 国产精品一品视频| 亚洲精品自拍视频在线观看| 色香蕉成人二区免费| 天天干视频在线观看| 久久久久久亚洲精品| 国产精品igao视频网网址不卡日韩 | 久久久久久久久久久久久久久国产| 国产午夜精品理论片a级大结局| 日本中文字幕网| 欧美videofree性高清杂交| 成人日批视频| 成人有码视频在线播放| 手机在线一区二区三区| 8x8x最新地址| 欧美激情在线一区二区三区| 好看的av在线| 精品视频偷偷看在线观看| a级片免费在线观看| 草莓视频一区| 亚洲无毛电影| 污污免费在线观看| 亚洲国产精品一区二区www在线| 国产三级自拍视频| 久热国产精品视频| 电影中文字幕一区二区| 手机福利在线视频| 国产一区三区三区| av成人免费网站| 日韩欧美成人午夜| 欧美xxxx免费虐| 国产欧美一区二区在线播放| 亚洲网址在线| 欧美bbbbb性bbbbb视频| 一本大道久久a久久精品综合| 免费a级毛片在线观看| 国产精品69av| 日韩精品不卡一区二区| 国产无遮挡猛进猛出免费软件| 国产精品美女www爽爽爽| 91丨九色丨丰满| 久久在线免费观看视频| 999在线精品| 香港三级韩国三级日本三级| 久久婷婷久久一区二区三区| 免费看污视频的网站| 自拍偷拍亚洲区| 欧洲大片精品免费永久看nba| 欧美精品久久久久久久久久久| 91免费看视频| 一级黄色片在线观看| 欧美成aaa人片在线观看蜜臀| 91久久精品无嫩草影院| 国产免费观看高清视频| 国产三级欧美三级日产三级99| 中文字幕日本视频| 美日韩精品免费视频| 欧美理论电影在线精品| 韩国视频一区二区三区| 亚洲男同1069视频| 视频一区 中文字幕| 国产精品久久久久久久久久久新郎| 999国产精品| 中文字幕人妻一区二区三区| 色爱区综合激月婷婷| 好了av在线| 你懂的视频在线一区二区| 久久成人久久鬼色| 国产第一页在线播放| 一区二区三区动漫| 日韩欧美另类中文字幕| 欧美性大战久久久久xxx| 中文字幕在线视频一区| 日本韩国免费观看| 国产精品日韩电影| 亚洲片区在线| 久久免费看少妇高潮v片特黄| 日韩精品视频在线免费观看| 国产精品伦一区二区| 国精产品一区一区三区视频| 国产精品免费视频网站| 人妻少妇精品无码专区| 成人av在线亚洲| 亚洲欧美卡通另类91av| 国产黄色片在线免费观看|