Prettier 是什么?
Prettier 是一个十分好用且友好的代码格式化工具,它支持:
- JavaScript (包括实验性功能)
- JSX
- Angular
- Vue
- Flow
- TypeScript
- CSS、Less 和 SCSS
- HTML
- JSON
- GraphQL
- Markdown,包括 GFM 和 MDX
- YAML
它移除了所有原始样式并确保输出的所有代码都符合一致的样式
1. 在vscode扩展商店中搜索并下载prettier插件
2. 在项目中创建.prettierrc文件(前面的点不要忘了)
3. 在.prettierrc文件中以对象格式输入下列代码
{
// 超过最大值换行 最大行长规则通常设置为 100 或 120
"printWidth": 100,
// 让prettier使用eslint的代码格式进行校验
"eslintIntegration": true,
// 让prettier使用stylelint的代码格式进行校验
"stylelintIntegration": true,
// tab键缩进长度,默认为2个空格
"tabWidth": 2,
// 代码每行末尾是否加分号
"semi": false,
// 是否用单引号代替双引号
"singleQuote": true,
// 对象&数组是否追加空格
// e.g. false: {foo:bar}
// true: { foo: bar }
"bracketSpacing": true,
// 箭头函数参数是否省略括号 默认avoid 可选 avoid | always
// avoid 能省略括号的时候就省略 例如x => x
// always 总是有括号
"arrowParens": "avoid"
}
更多详情配置项可以参考官方文档 : https://www.prettier.cn/docs/options.html