- 在 vscode 中搜索 prettier 插件乳绕,然后安裝鲸阔。
- 在 vscode 中疯趟,設(shè)置-》文本編輯器-》格式化 勾選"Fromat On Save"晦譬,這樣保存后自動(dòng)格式化
- 在
package.json
同級目錄創(chuàng)建 .prettierrc
文件叭首,下面為配置說明习勤,注意要去掉注釋
{
"printWidth": 100, // 超過最大值換行
"overrides": [
{
"files": ".prettierrc",
"options": { "parser": "json" }
}
],
"tabWidth": 4, // 縮進(jìn)字節(jié)數(shù)
"useTabs": false, // 縮進(jìn)不使用tab,使用空格
"semi": true, // 句尾添加分號
"singleQuote": true, // 使用單引號代替雙引號
"proseWrap": "preserve", // 默認(rèn)值焙格。因?yàn)槭褂昧艘恍┱坌忻舾行偷匿秩酒鳎ㄈ鏕itHub comment)而按照markdown文本樣式進(jìn)行折行
"arrowParens": "avoid", // (x) => {} 箭頭函數(shù)參數(shù)只有一個(gè)時(shí)是否要有小括號图毕。avoid:省略括號
"bracketSpacing": true, // 在對象,數(shù)組括號與文字之間加空格 "{ foo: bar }"
"disableLanguages": ["vue"], // 不格式化vue文件眷唉,vue文件的格式化單獨(dú)設(shè)置
"endOfLine": "auto", // 結(jié)尾是 \n \r \n\r auto
"eslintIntegration": false, //不讓prettier使用eslint的代碼格式進(jìn)行校驗(yàn)
"htmlWhitespaceSensitivity": "ignore",
"ignorePath": ".prettierignore", // 不使用prettier格式化的文件填寫在項(xiàng)目的.prettierignore文件中
"jsxBracketSameLine": false, // 在jsx中把'>' 是否單獨(dú)放一行
"jsxSingleQuote": false, // 在jsx中使用單引號代替雙引號 "prettier.parser": "babylon", // 格式化的解析器予颤,默認(rèn)是babylon
"requireConfig": false, // Require a 'prettierconfig' to format prettier
"stylelintIntegration": false, //不讓prettier使用stylelint的代碼格式進(jìn)行校驗(yàn)
"trailingComma": "es5", // 在對象或數(shù)組最后一個(gè)元素后面是否加逗號(在ES5中加尾逗號)
"prettier.tslintIntegration": false // 不讓prettier使用tslint的代碼格式進(jìn)行校驗(yàn)
}