novactive / phpcs-novastandards
此包已被弃用且不再维护。未建议替代包。
Novactive PHP_CodeSniffer 编码标准,适用于 eZ Publish,Symfony2,...
1.3.1
2015-02-27 16:11 UTC
Requires
Requires (Dev)
- behat/behat: ~3.0
- phpunit/phpunit: ~4.0.7
This package is not auto-updated.
Last update: 2020-01-24 15:25:39 UTC
README
关于
此包提供了一些 PHP_CodeSniffer 兼容的编码标准,在Novactive中使用。
需求
注意:由于我们依赖于它来扩展我们的扩展 eZ Publish 标准(目前没有扩展自定义标准的好方法),因此我们必须将来自 eZ Systems 工程团队的 eZ Publish 标准集成到我们的包中。
安装
使用 Composer
将依赖项添加到您的 composer.json 文件中
"require-dev": {
...,
"novactive/phpcs-novastandards": "~1.2"
}
安装它
composer update novactive/phpcs-novastandards
使用方法
CLI
从您项目的源代码根目录
./vendor/bin/phpcs --standard=vendor/novactive/phpcs-novastandards/src/NovaPSR2" src
PHPStorm
配置 CodeSniffer
打开 PHPStorm 预设/设置面板并转到 Code Sniffer 部分。您应该定义参数 "PHP Code Sniffer (phpcs) path" 的值,例如
-
"wwwroot/bin/phpcs" 用于 eZ Publish
-
"wwwroot/vendor/bin/phpcs" 用于其他使用 composer 的技术
-
"~/.composer/vendor/bin/phpcs" 如果您已使用命令全局安装 CodeSniffer 到系统
php composer.phar global require squizlabs/php_codesniffer
配置要使用哪个标准
打开 PHPStorm 预设/设置面板并转到检查部分。您应该启用 "PHP > PHP Code Sniffer 验证" 并填写所需标准的路径,例如
- "vendor/novactive/phpcs-novastandards/src/NovaEZ" 用于 eZ Publish
- "vendor/novactive/phpcs-novastandards/src/NovaPSR2" 用于 Symfony 2 和 PSR2 兼容的应用程序
错误和问题
标准仍在积极开发中。检查代码时可能会出现错误和“假阴性”。请随时在问题部分报告它们。
致谢
感谢
- Squiz Labs 为PHP_CodeSniffer 包(扩展了一些原生 Sniffs)
- eZ Systems 工程团队为他们eZ Publish 的 PHP_CodeSniffer 标准。