prettier
prettier 是什么?
Prettier 是一个固执己见的代码格式化程序,支持
- JavaScript (including experimental features)
- JSX
- Angular
- Vue
- Flow
- TypeScript
- CSS, Less, and SCSS
- HTML
- Ember/Handlebars
- JSON
- GraphQL
- Markdown, including GFM and MDX v1
- YAML
原理: Prettier
的原理是基于解析代码成抽象语法树(AST)
,然后根据预定义的规则重新生成格式化后的代码。它会忽略原始代码的格式,而是根据规则和配置生成新的格式化后的代码,从而确保代码风格的一致性。