longman/php-code-style
最新稳定版本:10.4.0
Composer 安装命令:
composer require longman/php-code-style
包简介
Longish Code style configurations
README 文档
README
This is a PSR-12 based code style ruleset for PHP Code Sniffer
PHP Code Sniffer
Configuration file: longish.phpcs.xml
Usage
-
Link longman/php-code-style repo as composer dependency
$ composer require --dev longman/php-code-style -
Extend provided configuration to adapt it to your project. For example, create custom
phpcs.xmlfile and put:
<?xml version="1.0" encoding="UTF-8"?> <ruleset name="Project code style checker config" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../vendor/squizlabs/php_codesniffer/phpcs.xsd"> <rule ref="./vendor/longman/php-code-style/longish.phpcs.xml"/> <!-- Exclude stubs file for PSR1.Classes.ClassDeclaration rule --> <rule ref="PSR1.Classes.ClassDeclaration"> <exclude-pattern>*/_stubs.php</exclude-pattern> </rule> <!-- Exclude stubs file for Generic.CodeAnalysis.UnconditionalIfStatement rule --> <rule ref="Generic.CodeAnalysis.UnconditionalIfStatement.Found"> <exclude-pattern>*/_stubs.php</exclude-pattern> </rule> </ruleset>
- For Laravel you can directly include
laravel.phpcs.xml:
<?xml version="1.0" encoding="UTF-8"?> <ruleset name="Project code style checker config" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../vendor/squizlabs/php_codesniffer/phpcs.xsd"> <rule ref="./vendor/longman/php-code-style/laravel.phpcs.xml" /> </ruleset>
Running check (Laravel example):
vendor/bin/phpcs --standard=vendor/longman/php-code-style/laravel.phpcs.xml -spn --encoding=utf-8 --report-width=150 --colors --parallel=16 app/ config/ tests/
Running check with custom phpcs.xml:
vendor/bin/phpcs --standard=phpcs.xml -spn --encoding=utf-8 --report-width=150 --colors --parallel=16 app/ config/ tests/
统计信息
- 总下载量: 20.69k
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 9
- 点击次数: 1
- 依赖项目数: 7
- 推荐数: 0
其他信息
- 授权协议: MIT
- 更新时间: 2017-06-16