PHPStanのCustom Rule開発環境サンプル
.
|-- phpstan.neon # config(実行したいCustom Ruleをここで指定する)
|-- src
| `-- SomeClass.php # 解析対象のコード
|-- Rules
| `-- MyRule.php # カスタムルール
`-- Tests
`-- MyRuleTest
|-- data
| `-- my-rule.php # テストデータ
`-- MyRuleTest.php # テストコード
make run
make clean
XDEBUG_MODE=off ./vendor/bin/phpstan analyze -l 0 src
XDEBUG_MODE=off ./vendor/bin/phpstan analyse -l 0 --debug src
XDEBUG_MODE=off ./vendor/bin/phpstan clear-result-cache
XDEBUG_MODE=off ./vendor/bin/phpunit Tests
rector.phpを修正して並行処理を無効化してから--xdebugオプションを付けて実行する。
./vendor/bin/phpstan analyze --debug --xdebug -l 0 src