novactive/phpcs-novastandards

此包已被弃用且不再维护。未建议替代包。

Novactive PHP_CodeSniffer 编码标准,适用于 eZ Publish,Symfony2,...

1.3.1 2015-02-27 16:11 UTC

This package is not auto-updated.

Last update: 2020-01-24 15:25:39 UTC


README

关于

此包提供了一些 PHP_CodeSniffer 兼容的编码标准,在Novactive中使用。

Build Status

需求

注意:由于我们依赖于它来扩展我们的扩展 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

PHP Code Sniffer path configuration window

配置要使用哪个标准

打开 PHPStorm 预设/设置面板并转到检查部分。您应该启用 "PHP > PHP Code Sniffer 验证" 并填写所需标准的路径,例如

  • "vendor/novactive/phpcs-novastandards/src/NovaEZ" 用于 eZ Publish
  • "vendor/novactive/phpcs-novastandards/src/NovaPSR2" 用于 Symfony 2 和 PSR2 兼容的应用程序

PHP Code Sniffer standard configuration window

错误和问题

标准仍在积极开发中。检查代码时可能会出现错误和“假阴性”。请随时在问题部分报告它们。

致谢

感谢