加载中...
「有主见的」代码格式化工具,支持 JS/TS/CSS/HTML/JSON/Markdown 等格式,通过解析 AST 再输出统一风格的代码彻底消除团队格式争论,2017 年发布后迅速与 ESLint 形成前端项目的标配组合。

| 类型 | 代码格式化工具 |
| 首发版本 | 0.0.1(2017 年 1 月) |
| 主要作者 | James Long(初始),现由社区维护 |
Prettier 的设计哲学是故意减少配置选项:你无法自定义花括号前要不要空格、函数参数的对齐方式,这些细节 Prettier 有自己的答案,且不支持修改。这看起来像缺点,实际上是优点——团队里关于「单引号还是双引号」「行末要不要分号」的讨论从此消失,因为 Prettier 说了算。
它提供的少数几个关键配置项(printWidth、tabWidth、semi、singleQuote、trailingComma)已覆盖了绝大多数团队的分歧点。[1]
Prettier 最常见的使用方式是保存时自动格式化(编辑器插件)和提交前格式化(lint-staged + Husky 在 pre-commit hook 里运行)。两种方式组合确保代码库里永远没有未格式化的代码。

| 类型 | 代码格式化工具 |
| 首发版本 | 0.0.1(2017 年 1 月) |
| 主要作者 | James Long(初始),现由社区维护 |
登录 后参与讨论
暂无讨论,来发表第一条评论吧