braincrafted / symfony2cs-bundle
v0.2.1
2014-08-27 11:16 UTC
Requires
- symfony/symfony: ~2.4
Requires (Dev)
- squizlabs/php_codesniffer: 1.4.*
README
遗憾的是 PHP_CodeSniffer 并不包含 Symfony2编码规范 并且不可扩展。如果您想使用Composer安装PHP_CodeSniffer,每次PHP_CodeSniffer更新时都必须手动安装编码规范。直到现在。
作者
- Florian Eckerstorfer (Twitter)
- 通过关注Twitter上的@braincrafted获取我的开源项目更新。
兼容性
安装
首先,您需要将此扩展包添加到您的 composer.json
{ "require": { "braincrafted/symfony2cs-bundle": "dev-master" } }
接下来,您需要将此扩展包添加到您的 AppKernel.php
// AppKernel.php class AppKernel extends Kernel { public function registerBundles() { $bundles = array( // ... new Braincrafted\Bundle\Symfony2CSBundle\BraincraftedSymfony2CSBundle(), ); // ... return $bundles; } }
现在,您可以通过执行 braincrafted:symfony2cs:install
命令来安装Symfony2编码规范
$ php app/console braincrafted:symfony2cs:install
但是,如果您将扩展包中包含的脚本处理程序添加到 composer.json
的 post-install-cmd
和 post-update-cmd
部分,将会更加方便
... "scripts": { "post-install-cmd": [ "Incenteev\\ParameterHandler\\ScriptHandler::buildParameters", "Sensio\\Bundle\\DistributionBundle\\Composer\\ScriptHandler::buildBootstrap", "Sensio\\Bundle\\DistributionBundle\\Composer\\ScriptHandler::clearCache", "Sensio\\Bundle\\DistributionBundle\\Composer\\ScriptHandler::installAssets", "Sensio\\Bundle\\DistributionBundle\\Composer\\ScriptHandler::installRequirementsFile", "Braincrafted\\Bundle\\Symfony2CSBundle\\Composer\\ScriptHandler::installSymfony2CS" ], "post-update-cmd": [ "Incenteev\\ParameterHandler\\ScriptHandler::buildParameters", "Sensio\\Bundle\\DistributionBundle\\Composer\\ScriptHandler::buildBootstrap", "Sensio\\Bundle\\DistributionBundle\\Composer\\ScriptHandler::clearCache", "Sensio\\Bundle\\DistributionBundle\\Composer\\ScriptHandler::installAssets", "Sensio\\Bundle\\DistributionBundle\\Composer\\ScriptHandler::installRequirementsFile", "Braincrafted\\Bundle\\Symfony2CSBundle\\Composer\\ScriptHandler::installSymfony2CS" ] }, ...
用法
如果您将脚本处理程序添加到 composer.json
的 post-install-cmd
和 post-update-cmd
部分,每次运行 composer install
或 composer update
时,扩展包都会安装或更新编码规范。
当您运行PHP_CodeSniffer时,可以使用Symfony2编码规范
$ ./bin/phpcs --standard=Symfony2 ./src/
错误处理
如果您遇到问题,请将 --verbose
选项添加到命令中,以查看已执行命令的输出。
$ php app/console braincrafted:symfony2cs:install --verbose
更新日志
版本 0.2.1(2014年8月27日)
- 更新了编码规范仓库路径(原始仓库已删除)
版本 0.2(2013年11月14日)
- 将命名空间从
Bc
更改为Braincrafted
- 支持Symfony 2.4
许可证
该扩展包遵循MIT许可证。有关更多信息,请参阅 LICENSE
文件。