2017 © Pedro Peláez
 

library php-check-utils

Utils for php development - CodeSniffer, PhpStan, PhpStorm

image

hanaboso/php-check-utils

Utils for php development - CodeSniffer, PhpStan, PhpStorm

  • Wednesday, July 4, 2018
  • by Hanaboso
  • Repository
  • 1 Watchers
  • 0 Stars
  • 3,077 Installations
  • 0 Dependents
  • 0 Suggesters
  • 0 Forks
  • 0 Open issues
  • 11 Versions
  • 104 % Grown

The README.md

Hanaboso - PHP CHECK UTILS

Build Status PHPStan Downloads, (*1)

Installation

  • Download package via composer
composer require --dev hanaboso/php-check-utils

CodeSniffer

  • PHP_CodeSniffer docs: https://github.com/squizlabs/PHP_CodeSniffer
  • Slevomat Coding Standard docs: https://github.com/slevomat/coding-standard/
  • run PHP_CodeSniffer
./vendor/bin/phpcs --standard=./ruleset.xml -p src/ tests/
  • ruleset.xml for app
<?xml version="1.0"?>
<ruleset name="HANABOSO CODE STYLE">
    <rule ref="./vendor/hanaboso/php-check-utils/ruleset.xml"/>
    <rule ref="SlevomatCodingStandard.Files.TypeNameMatchesFileName">
        <properties>
            <property name="rootNamespaces" type="array" value="
                src=>MyBundle, 
                tests=>Tests 
            "/>
        </properties>
    </rule>
</ruleset>

CodeFixer

  • PHP_CodeSniffer docs: https://github.com/squizlabs/PHP_CodeSniffer
  • run PHP_CodeSnifferFixer
./vendor/bin/phpcbf --standard=./ruleset.xml -p src/ tests/

PhpStan

  • PHPStan docs: https://github.com/phpstan/phpstan
  • run PHPStan
./vendor/bin/phpstan analyse -c phpstan.neon -l 8 src/ tests/
  • phpstan.neon for app
includes:
    - vendor/hanaboso/php-check-utils/phpstan.neon # hanaboso rules
parameters
    excludes_analyse:
    ignoreErrors:
    symfony:
        container_xml_path: %rootDir%/../../../var/cache/dev/srcDevDebugProjectContainer.xml

CodeCoverage

  • run Coverage.sh
./vendor/hanaboso/php-check-utils/bin/coverage.sh 100

PhpStorm - Code Style

  • Import code style XML file from ./vendor/hanaboso/php-check-utils/phpstorm.xml to PhpStorm
  • Open import window
File -> Settings -> Code Style -> PHP -> Import Scheme -> Intellij IDEA code style XML

The Versions

04/07 2018
26/06 2018

1.0.6

1.0.6.0

Utils for php development - CodeSniffer, PhpStan, PhpStorm

  Sources   Download

MIT

The Requires

 

by Hanaboso, s.r.o.

16/05 2018

1.0.5

1.0.5.0

Utils for php development - CodeSniffer, PhpStan, PhpStorm

  Sources   Download

MIT

The Requires

 

by Hanaboso, s.r.o.

05/03 2018

1.0.4

1.0.4.0

Utils for php development - CodeSniffer, PhpStan, PhpStorm

  Sources   Download

MIT

The Requires

 

by Hanaboso, s.r.o.

09/02 2018

1.0.3

1.0.3.0

Utils for php development - CodeSniffer, PhpStan, PhpStorm

  Sources   Download

MIT

The Requires

 

by Hanaboso, s.r.o.

06/02 2018

1.0.2

1.0.2.0

Utils for php development - CodeSniffer, PhpStan, PhpStorm

  Sources   Download

MIT

The Requires

 

by Hanaboso, s.r.o.

18/01 2018

1.0.1

1.0.1.0

Utils for php development - CodeSniffer, PhpStan, PhpStorm

  Sources   Download

MIT

The Requires

 

by Hanaboso, s.r.o.

16/01 2018

1.0.0

1.0.0.0

Utils for php development - codesniffer, phpstan

  Sources   Download

MIT

The Requires

 

by Hanaboso, s.r.o.