答案:通过 Composer 配置开发依赖和脚本集成 PHP CS Fixer 或 PHP_CodeSniffer,可在项目中实现 PSR-12 代码规范检查与修复,提升代码一致性。

要在 composer.json 中定义项目的代码规范(如 PSR-12),Composer 本身不直接执行代码规范检查,但你可以通过配置脚本或开发依赖来集成代码规范工具。常用方式是结合 PHP_CodeSniffer 或 PHP CS Fixer 来实现。
推荐使用 PHP CS Fixer 或 PHP_CodeSniffer。以 PHP CS Fixer 为例:
composer require --dev friendsofphp/php-cs-fixer如果你更喜欢 PHP_CodeSniffer:
composer require --dev squizlabs/php_codesniffer在项目根目录创建配置文件,例如使用 PHP CS Fixer 时,创建 .php-cs-fixer.php:
// .php-cs-fixer.phpreturn PhpCsFixer\Config::create()
->setRules(['@PSR12' => true])
->setFinder($finder);
如果使用 PHP_CodeSniffer,可在 phpcs.xml 中定义:
<?xml version="1.0"?>将代码规范检查和修复命令加入 scripts 字段,方便团队统一调用:
"scripts": {这样开发者可以通过以下命令检查代码:
composer run cs:check自动修复不符合规范的代码:
composer run cs:fix将这些脚本加入持续集成流程,确保提交的代码符合 PSR-12 规范。例如在 GitHub Actions 中添加步骤:
- name: Check code style基本上就这些。Composer 不直接管理代码规范,但通过 dev 依赖和脚本,可以很好地集成 PSR-12 等标准,提升项目代码一致性。
以上就是如何在composer.json中定义项目的代码规范(如PSR-12)?的详细内容,更多请关注php中文网其它相关文章!
每个人都需要一台速度更快、更稳定的 PC。随着时间的推移,垃圾文件、旧注册表数据和不必要的后台进程会占用资源并降低性能。幸运的是,许多工具可以让 Windows 保持平稳运行。
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号