Prettier 是一款“有主见”的代码格式化工具(Opinionated Code Formatter),它通过解析代码并重新打印,实现统一的输出格式,从而终结团队中关于代码风格的争论。它支持多种编程语言,并与主流编辑器(如 VS Code、WebStorm、Vim、Emacs 等)深度集成,可在保存时自动格式化。
核心功能
- 多语言支持:默认支持 JavaScript、JSX、Flow、TypeScript、JSON、CSS、Less、SCSS、HTML、Vue、Angular、Markdown、YAML、GraphQL 等。通过社区插件还可扩展至 Java、PHP、Ruby 等。
- 编辑器集成:提供 VS Code、Sublime Text、Vim、Emacs、WebStorm 等主流编辑器插件,实现保存即格式化。
- CLI 与 API:可集成到构建流程或 Git hooks 中(如 husky + lint-staged),确保提交前代码已格式化。
- Playground 试用:官网提供在线 Playground,方便快速测试配置效果。
适用人群
- 前端开发者:日常接触 JavaScript、CSS、HTML 等,Prettier 能极大提升效率。
- 团队项目维护者:统一代码风格,减少代码评审中的格式争论。
- 开源项目维护者:通过 Prettier 保持贡献者提交的代码风格一致。
如何使用
- 安装:通过 npm 或 yarn 全局或本地安装
npm install --save-dev --save-exact prettier。 - 配置:在项目根目录创建
.prettierrc文件,配置选项如缩进宽度、引号风格等。 - 格式化:运行
npx prettier --write src/格式化整个文件夹,或通过编辑器插件自动格式化。 - 集成:结合 ESLint 使用
eslint-config-prettier关闭冲突规则。
注意事项
Prettier 是“有主见”的,它提供的选项较少,鼓励遵循默认风格,避免自定义配置过多。在大型项目中,初次格式化可能产生大量变更,建议在单独提交中引入。与 ESLint 配合时,需关闭 ESLint 中与格式相关的规则,避免冲突。
数据统计
数据评估
关于Prettier特别声明
本站IPI3导航网提供的Prettier都来源于网络,不保证外部链接的准确性和完整性,同时,对于该外部链接的指向,不由IPI3导航网实际控制,在2026年7月30日 下午5:27收录时,该网页上的内容,都属于合规合法,后期网页的内容如出现违规,可以直接联系网站管理员进行删除,IPI3导航网不承担任何责任。
相关导航
macOS 平台的 MySQL 和 MariaDB 数据库管理客户端,提供连接、查询和管理数据库的功能,是 Sequel Pro 的活跃分支,通过 Mac App Store 或 Homebrew 安装。
MongoDB Compass
MongoDB 官方免费 GUI 客户端,提供可视化数据探索、查询、聚合、索引优化和 Schema 分析。适合开发者和非技术用户使用,支持自然语言查询生成与实时数据库监控。
Lit
Lit 是构建 Web Components 的轻量级库,由 Google 推出。核心特点包括响应式属性、声明式模板和作用域样式,体积仅约5KB。生成的组件是原生 Web Components,可在任何 HTML 环境或框架中使用。
RedisInsight
Redis 官方提供的免费可视化工具,支持浏览和调试 Redis 数据、运行命令、分析性能,适用于所有 Redis 部署方式。
RegExr
在线正则表达式学习、构建和测试工具,支持JavaScript和PHP/PCRE语法,实时高亮匹配结果,提供速查表和社区模式库,适合开发者和学习者快速验证正则规则。
mkcert
mkcert 是一个用于生成本地可信 TLS/SSL 证书的简单工具,无需配置即可让本地开发环境使用 HTTPS,支持 Windows、macOS 和 Linux 系统。
MySQL Workbench
MySQL Workbench 是官方提供的统一可视化工具,支持数据库建模、SQL 开发、服务器管理及性能监控。适用于数据库架构师、开发人员和 DBA,可在 Windows、Linux 和 macOS 上运行。提供数据迁移功能,支持从多种数据库迁移至 MySQL。
SonarQube
SonarQube是开源的代码质量和安全扫描平台,支持超过35种编程语言,能自动检测bug、漏洞、坏味道和测试覆盖率。适用于CI/CD流程,帮助团队持续提升代码可靠性和安全性。
暂无评论...
