如下內容爲我的參照Prettier官網部分文檔翻譯+理解,用以羅列部分you need to know,文檔內容經供參考,詳細內容參考官網前端
(因爲node.js的火熱和自帶npm,因此只放置npm下載方式)node
//using npm to download prettier
npm install --save-dev --save-exact prettier # --save-exact指代在package.json文件指定安裝模塊的確切版本。 # 或 全局環境安裝 npm install --global prettier
Prettier是選擇式的代碼格式化工具,支持:程序員
它移除了全部原始格式而且保證全部的輸出代碼符合一種一致的風格
Prettier獲取你的代碼並從頭從新輸出經過計算代碼行長度
例如,如下npm
foo(arg1, arg2, arg3, arg4);
它合適一行顯示,全部保持了原樣。然而咱們可能遇到這種場景json
foo(reallyLongArg(), omgSoManyParameters(), IShouldRefactorThis(), isThereSeriouslyAnotherOne());
咱們可能會由於它過長而手動或使用其餘工具將它分解在多行顯示,可是Prettier會爲你作這樣的艱苦工做promise
foo( reallyLongArg(), omgSoManyParameters(), IShouldRefactorThis(), isThereSeriouslyAnotherOne() );
更多細節參照官網微信
這裏再也不翻譯文檔,採用自身體會闡述:工具
還有更多好處被Prettier寫下,參考官文。spa
Linters都有2個規則範疇
格式化規則: 例: max-len, no-mixed-spaces-and-tabs, keyword-spacing, comma-style...
Prettier減輕了對這整個類別規則的需求!Prettier以一致的方式從頭開始輸出整個程序,因此程序員不可能再犯錯誤了。翻譯
代碼質量規則 例: no-unused-vars, no-extra-bind, no-implicit-globals, prefer-promise-reject-errors...
Prettier 不針對與此項。Linters在這方面仍是有無可替代的功勞
譯者建議 :配合使用 Jshint + Prettier 來管理維護更好的代碼輸出。
若有任何問題和建議歡迎發送至郵箱討論:<Tommy.White.h.li@gmail.com>
翻譯不易,若您以爲對您有幫助,歡迎打賞
微信:
支付寶: