mogic / mogic-phpcs
Mogic GmbH使用的PHP编码标准
v2.1.0
2024-07-30 06:33 UTC
Requires (Dev)
This package is auto-updated.
Last update: 2024-08-30 06:45:25 UTC
README
一套用于PHP_CodeSniffer和PHP-CS-Fixer的规则。
用法
从模板创建自己的phpcs.xml
文件并调整它
<?xml version="1.0"?> <ruleset name="bellevue"> <description>project-specific coding standard</description> <file>Classes</file> <file>eid</file> <exclude-pattern>*/lib/*</exclude-pattern> <rule ref="./vendor/mogic/mogic-phpcs/Mogic/"/> </ruleset>
使用composer的项目
仓库自动镜像到Github: https://github.com/mogic-le/mogic-phpcs 该包也可在Packagist上找到: https://packagist.org.cn/packages/mogic/mogic-phpcs
现在运行
$ composer require --dev mogic/mogic-phpcs:dev-master $ ln -s vendor/mogic/mogic-phpcs/.php-cs-fixer.php .php-cs-fixer.php
然后提交composer.json
和composer.lock
。
在构建过程中,需要调用composer install
,这将从git中获取编码标准。为了使其工作,构建容器需要包含一个SSH密钥,该密钥具有只读访问编码标准仓库的权限。
示例: reos-docker -> web-build
无composer依赖的项目
在项目中创建一个composer.json
文件
{ "name": "customer/projectname", "description": "FIXME", "license": "proprietary", "require-dev": { "mogic/mogic-phpcs": "dev-master" } }
调整Makefile
update-phpcs: rm -rf vendor composer install rm -rf vendor/autoload.php vendor/composer/ vendor/mogic/mogic-phpcs/.git/
现在运行make update-phpcs
,并git提交vendor/
目录,composer.json
和composer.lock
。