inviqa / magento1-coding-standard
一组针对 Magento1 的 PHP_CodeSniffer 规则和嗅探器
2.0
2019-02-01 14:18 UTC
Requires
- php: >=5.6.0
- magento-ecg/coding-standard: ^3.1
- magento/marketplace-eqp: ^2.0
- squizlabs/php_codesniffer: ^3.0
Requires (Dev)
- aydin-hassan/magento-core-composer-installer: ^1.5
- magento/core: ^1.9.4
This package is not auto-updated.
Last update: 2024-09-23 07:00:25 UTC
README
一个消耗 Magento EQP1 和 Magento ECG 的额外嗅探器和配置的 Magento1 编码标准。
安装与使用
composer config repositories.inviqa-magento1cs vcs https://github.com/inviqa/magento-phpcs-coding-standard composer require inviqa/magento1-coding-standard --update-with-dependencies --dev
Composer 脚本
用于包装 phpcs
参数的实用配置,使用 Composer 的 CLI 安装包。
composer.phar require inviqa/magento-phpcs-coding-standard --dev --update-with-dependencies
更新项目的 composer.json
文件,包括以下根选项
{ "config": { "bin-dir": "bin" }, "scripts": { "sniff": "bin/phpcs -ns --standard=vendor/inviqa/magento-phpcs-coding-standard" } }
运行 Composer 脚本
composer.phar sniff Magento/app/code/local/Acme/ExampleModule/{Block,Helper,Model}
配置文件
<?xml version="1.0" encoding="UTF-8"?> <ruleset name="AcmeCompany"> <description>AcmeCompany - PHP CodeSniffer configuration</description> <rule ref="vendor/inviqa/magento1-coding-standard"/> <exclude-pattern>*/code/community/*</exclude-pattern> <exclude-pattern>*/code/core/*</exclude-pattern> <exclude-pattern>*/tests/*</exclude-pattern> <exclude-pattern>*/data/*</exclude-pattern> <exclude-pattern>*/sql/*</exclude-pattern> </ruleset>
现有项目可以通过更新 phpcs.xml
文件来要求 Inviqa Magento1 编码标准,如上所述。
要求
PHP >= 5.6
开发
已提供 Docker 环境,以更新 composer 依赖项——如果全局主机开发机器上没有可用的 composer / PHP。
docker-compose up -d
docker-compose rn --rm composer bash
composer update | require acme/package
提交更新的 composer.json
以供同行审查。
贡献
请随时贡献新的嗅探器或对现有嗅探器的任何修复或改进。