PrettyPHP - PHP 代码格式化
PrettyPHP 是一个代码格式化器,是一个用 PHP 编写的快速、确定的 PHP 代码格式化器。它有合理的默认值,无需配置即可运行。
$ pretty-php app
pretty-php v0.4.94 (2bf41b46) PHP 8.4.2
- Replacing app/Http/Controllers/Controller.php
✔ Replaced 1 of 3 files successfully in 0.037s (10.092MiB memory used)
该 CLI 也有一个 VS Code 插件,用于在保存时格式化你的文件。
我并不是鼓励你放弃 Laravel Pint 来处理 Laravel 项目中的格式化。然而,作为 PHP 格式化处理器,该项目表明一个健康的 PHP 生态系统正在随着新工具的出现而发展。我喜欢这个漂亮的 PHP 工具是固执己见的,使用它来格式化你的项目将确保你编辑的所有文件的格式一致。它还附带了 Symfony、Drupal、Laravel 和 WordPress 的默认代码样式。
主特性
- 可格式化用 PHP 8.4 及以下版本编写的代码(在兼容版本的 PHP 上运行时),包括属性钩子。
- 代码的格式化是为了可读性、一致性和小差异。
- 忽略以前的格式化,只更改空格。
- 所有文件都是就地格式化的。
- 格式化选项进行了有意限制(PrettyPHP 是有主见的,所以你不必这样做)。
- 支持但通过简单的 JSON 文件进行配置,不过不是必需的。
- 格式化和原始代码是等效的。
- 与 PSR-12 和 PER 兼容(详见PSR-12 合规性)。
- 通过预设支持 Symfony、Drupal、Laravel 和 WordPress 代码样式
💻 GitHub 仓库: lkrms/pretty-php