PhpStorm - Settings - Tools - File Watchers (create new)
- File type:
PHP
- Scope:
Project files
- Program (wherever your phpstan is located, obvs.):
$ContentRoot$/vendor/phpstan/phpstan/bin/phpstan
- Arguments:
analyse $FilePath$
- Working directory (this is probably the directory with phpstan.neon):
$ContentRoot$
- Show console: on error
- Output filters:
Failed to save key
(else you'll get zillion cache notices)