精品欧美一区二区三区在线观看 _久久久久国色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)

国产精品秘入口18禁麻豆免会员| 国产综合精品一区二区三区| 亚洲精品久久久久久国| 日韩成人在线看| 天天操天天干天天综合网| 欧美一区免费视频| 精品二区在线观看| 久久av一区| 久久精品在线播放| 五月婷婷综合在线观看| 一区二区三区日本视频| 精品久久久久久久久中文字幕 | re久久精品视频| 日韩亚洲国产中文字幕欧美| 国产成人久久777777| sm国产在线调教视频| 久久精品视频网| 成人动漫在线视频| 中文字幕免费高清在线观看| 亚洲国产免费| 欧美成人免费视频| 中文字幕有码在线播放| 精品三级在线观看视频| 在线播放欧美女士性生活| aaa毛片在线观看| 任你弄在线视频免费观看| 中文字幕一区二区三区蜜月| 国产在线一区二区三区欧美| 国产女无套免费视频| 日韩有码一区二区三区| 51精品在线观看| 免费一级特黄特色大片| 亚洲91久久| 色悠悠国产精品| 三级网站在线免费观看| 大奶一区二区三区| 日韩欧美视频在线| 亚洲污视频在线观看| 免费亚洲电影| 欧美小视频在线观看| 一卡二卡三卡视频| 91黄页在线观看| 樱桃视频在线观看一区| 伊人网在线免费| 成人高清免费在线| 亚洲美女免费视频| 日本大胆人体视频| 伦理在线一区| 午夜欧美一区二区三区在线播放| 黑人巨茎大战欧美白妇| 50度灰在线| 一区二区国产视频| 国产成人在线小视频| 色操视频在线| 亚洲成av人片一区二区梦乃| 精品丰满人妻无套内射| 九色porny视频在线观看| 精品久久久久久久大神国产| 国产免费黄视频| 鲁鲁在线中文| 一本色道久久综合亚洲aⅴ蜜桃| 国产成人精品视频免费看| 日韩精品av| 色88888久久久久久影院按摩| 日本xxxxxxx免费视频| 欧美成人黑人| 欧美伊人久久久久久久久影院| 国产高潮免费视频| 亚洲综合资源| 欧美白人最猛性xxxxx69交| 日韩大尺度视频| 欧美xxxx在线| 亚洲性无码av在线| 日韩精品一区二区亚洲av性色| 欧美.www| 日本精品免费观看| 国产又粗又猛又色又| 国产精品一区二区在线看| 国产成人亚洲欧美| 免费黄色片在线观看| 国产精品伦理在线| 人人妻人人澡人人爽欧美一区| 91在线三级| 欧洲激情一区二区| 激情av中文字幕| 九九综合久久| 久热精品视频在线免费观看| 精品91久久久| 麻豆国产一区二区| 国产精品一区二区三区免费观看| 欧美视频免费一区二区三区| 中文字幕欧美一| av无码久久久久久不卡网站| 国产精品高清乱码在线观看| 日韩三级视频中文字幕| wwwwww日本| 五月婷婷亚洲| 日本电影亚洲天堂| 国产成人三级一区二区在线观看一| 成人国产免费视频| 亚洲一区在线免费| 都市激情亚洲综合| 日韩免费观看高清完整版 | 国产精品亚洲人成在99www| 久久av红桃一区二区小说| 中文字幕亚洲乱码熟女1区2区| 精品午夜一区二区三区在线观看| 久久久婷婷一区二区三区不卡| 粗大黑人巨茎大战欧美成人| 色婷婷一区二区| 东京热av一区| 一区二区三区在线| 国产精品久久久久久久午夜| 三级在线观看网站| 亚洲免费在线电影| 中文字幕 91| 免费视频亚洲| 97精品久久久中文字幕免费| 99精品免费观看| 国产精品国产三级国产三级人妇| 92看片淫黄大片一级| 999久久精品| 久久精品亚洲94久久精品| 69视频免费看| 久久综合九色欧美综合狠狠| 9色porny| 欧美视频二区欧美影视| 日韩三级影视基地| 国产三级理论片| 久久久久久久久久久久久久久99 | 国产一区欧美日韩| 视频一区亚洲| yiren22亚洲综合| 一区二区三区国产视频| 在线观看 亚洲| 91年精品国产| 久久久久久久久久久久久国产精品 | 欧美一区91| 91久久久久久久久| 黄av在线播放| 67194成人在线观看| 男人的午夜天堂| 久久精品国产网站| 影音先锋欧美资源| 精品91福利视频| 久久成人人人人精品欧| av网站在线观看免费| 亚洲美腿欧美偷拍| 一级黄色大片免费看| 国产主播一区| 精品国产乱码久久久久软件 | 在线观看成人免费视频| 自拍偷拍中文字幕| 日韩黄色免费电影| 亚洲一区尤物| 免费一级欧美片在线观看网站| 久久精品国产一区二区三区| 国产又黄又粗又长| 一区二区免费看| 日本少妇xxxx| 久久久久国产一区二区| 视频一区二区在线| 国产一精品一av一免费爽爽| 欧美激情综合亚洲一二区 | 99re热这里只有精品视频| 人人干视频在线| 国产成人调教视频在线观看| 国产精品天天狠天天看| a级片国产精品自在拍在线播放| 日韩一区二区在线看| 国产极品美女高潮无套嗷嗷叫酒店| www.欧美.com| 少妇黄色一级片| 国产精品国产三级国产在线观看| 97视频中文字幕| 色多多在线观看| 国产午夜精品全部视频在线播放| 中文字幕第315页| 亚洲精品v日韩精品| 国产精品边吃奶边做爽| 免费高清在线一区| 996这里只有精品| 欧美极品中文字幕| 91青草视频久久| 五月天av在线| 精品国产一区久久久| 手机看片福利在线| 欧美日韩一卡二卡三卡| 亚洲国产精品午夜在线观看| 国产精品天天看| 看全色黄大色黄女片18| 麻豆一区二区三区| 久久久久久久午夜| 婷婷成人基地| 欧美亚洲丝袜| 一区中文字幕电影| 国产美女搞久久| 9999热视频在线观看| 日韩在线高清视频| 日本电影一区二区在线观看| 91精品国产麻豆国产自产在线| 69视频免费在线观看| 亚洲精品菠萝久久久久久久| 中国女人特级毛片| 99天天综合性| 国产在线视频三区| 久久精品国产色蜜蜜麻豆| 免费成人在线视频网站| 亚洲视频一区| 中文字幕中文字幕在线中一区高清 | 日韩av高清在线观看| www插插插无码免费视频网站| 999精品在线| 日产精品一线二线三线芒果| 另类尿喷潮videofree| 51国偷自产一区二区三区的来源| www.成人在线视频| 国产成人精品免费久久久久 | 疯狂做受xxxx欧美肥白少妇| 丝袜美腿小色网| 国产精品久久99| 亚洲国产日韩一区无码精品久久久| 不卡在线视频中文字幕| 久久出品必属精品| 蜜桃91丨九色丨蝌蚪91桃色| 久久久久久久少妇| 亚洲免费综合| 精品少妇一区二区三区在线| 黄色欧美日韩| 4444亚洲人成无码网在线观看| 日韩专区精品| 香蕉久久免费影视| 日韩在线不卡| 亚洲综合首页| 婷婷亚洲五月| 亚洲免费视频播放| 66久久国产| gogogo免费高清日本写真| 青青草国产成人a∨下载安卓| 日韩欧美在线一区二区| 欧美欧美黄在线二区| 欧美日韩一区综合| 精品国产一区二区三区香蕉沈先生| 欧美精品一区二区三区四区五区 | 一级一级黄色片| 欧美午夜精品一区二区三区| 日韩电影在线观看一区二区| 日本高清不卡视频| 亚洲最大成人av| 欧美人成免费网站| 国产免费黄色录像| 精品久久99ma| 五月婷婷开心中文字幕| 亚洲精品中文字幕av| 免费一级毛片在线观看| 一区二区三区 在线观看视| 91女主播在线观看| 久久久精品久久久久| 伊人电影在线观看| 午夜欧美大片免费观看| 性欧美18一19sex性欧美| 国产精品a久久久久久| 日本欧美在线| 国产69精品久久久久9999apgf | **日韩最新| 成人欧美一区二区三区在线观看| 国产毛片久久久| 欧美日韩一区二| 香蕉视频国产精品| 人妻av无码专区| 亚洲一区成人| 香蕉视频999| 成人一区二区三区视频在线观看 | 亚洲免费成人网| 亚洲欧美成人精品| 免费看美女视频在线网站| 欧美丰满片xxx777| 不卡av播放| 91色中文字幕| 日韩美女国产精品| 亚洲一卡二卡三卡| 亚洲精品偷拍| 黄色片视频在线| 成人高清视频在线| 日本猛少妇色xxxxx免费网站| 亚洲一区二区三区四区在线观看| av资源免费观看| 欧美一区二区三区婷婷月色| 亚洲三级黄色片| 日韩视频在线观看免费| h片在线观看下载| 国产视频福利一区| 青青一区二区| 国产成人生活片| 人禽交欧美网站| 91精品又粗又猛又爽| 国产精品入口麻豆九色| 日韩黄色三级视频| 91精品啪在线观看国产60岁| 亚洲欧美自偷自拍| 欧美成aaa人片在线观看蜜臀| 欧美成人h版| 国产精品一区免费观看| 99re6这里只有精品| 欧美丰满熟妇bbbbbb百度| 国产麻豆精品一区二区| 亚洲综合欧美综合| 欧美日韩性视频在线| 一级日韩一级欧美| 亚洲欧洲在线视频| 97久久人人超碰caoprom| 亚洲bt天天射| 99成人超碰| 韩国视频一区二区三区| 91麻豆视频网站| 四虎成人精品永久免费av| 日韩亚洲电影在线| 大片免费在线观看| 成人国产在线视频| 激情综合网五月| 99福利在线观看| 成人精品在线视频观看| 欧美毛片在线观看| 91麻豆精品国产91久久久久| 999在线视频| 国产激情视频一区| 精品一区不卡| 欧美日韩亚洲一二三| 久久精品亚洲麻豆av一区二区 | 国产又黄又大久久| 亚洲女人毛茸茸高潮| 欧美视频在线观看一区二区| 蜜桃免费在线| 国产精品久久久久久久电影| 国产欧美日韩在线一区二区| 国产无套内射久久久国产| 91网站最新网址| 欧美激情亚洲综合| 亚洲精品色婷婷福利天堂| 日本在线播放一二三区| 精品一区二区久久久久久久网站| 99在线热播精品免费99热| 中文字幕影片免费在线观看| 调教+趴+乳夹+国产+精品| 天天色天天操天天射| 午夜精品福利视频| 精品在线99| 熟女少妇精品一区二区| 国产精品嫩草影院av蜜臀| 97人妻人人澡人人爽人人精品 | 国产黄色精品视频| 国产一级二级毛片| 日韩av在线网页| 欧美性xxx| 色一情一乱一伦一区二区三区| 日本欧美一区二区| 蜜臀av午夜精品久久| 欧美大片日本大片免费观看| 四虎影视国产在线视频| 国产女主播一区二区三区| 久久国产99| 99成人在线观看| 精品奇米国产一区二区三区| 蜜桃麻豆影像在线观看| 日本一区二区三不卡| 黑人巨大精品欧美一区| 国产精品9191| 亚洲欧美日韩久久久久久| 国产成人免费| 国产女教师bbwbbwbbw| 26uuu亚洲| 91亚洲视频在线观看| 欧美黄色片在线观看| 美女毛片一区二区三区四区| 亚洲精品手机在线观看| 亚洲va国产天堂va久久en| 成人在线免费观看| 99九九视频| 日本欧美一区二区在线观看| 欧美精品99久久久| 亚洲深夜福利视频| 麻豆国产一区| 成人三级视频在线播放 | 欧美性猛交bbbbb精品| 日韩亚洲欧美成人| 国产乱人伦精品一区| 亚洲欧洲日本精品| 亚洲成国产人片在线观看| 成人全视频高清免费观看| 国产精华一区二区三区| 老司机午夜精品视频| 激情五月婷婷小说| 在线观看欧美视频| 欧美网色网址| 国产精品19p| 欧美视频一区二区在线观看| bl视频在线免费观看| 手机成人av在线| 国产亚洲一区二区在线观看| 精品久久在线观看|