zadorin / bitrix-psalm-plugin
Bitrix 框架的 Psalm 插件
v0.0.2
2022-02-03 08:56 UTC
Requires
- vimeo/psalm: ^4.19
Requires (Dev)
- phpunit/phpunit: ^7.2
- squizlabs/php_codesniffer: ^3.3
This package is auto-updated.
Last update: 2024-08-29 05:44:08 UTC
README
最初的原型
安装
composer require zadorin/bitrix-psalm-plugin --dev
./vendor/bin/psalm-plugin enable zadorin/bitrix-psalm-plugin
配置
选项 psalm.autoloader
和 bitrixDir
很重要。
<!-- <project-dir>/bitrix/psalm.xml --> <?xml version="1.0"?> <psalm autoloader="vendor/zadorin/bitrix-psalm-plugin/autoload.php" errorLevel="1" resolveFromConfigFile="true" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="https://getpsalm.org/schema/config" xsi:schemaLocation="https://getpsalm.org/schema/config vendor/vimeo/psalm/config.xsd" > <projectFiles> <directory name="modules/crm/lib" /> </projectFiles> <issueHandlers> <InvalidGlobal errorLevel="suppress" /> </issueHandlers> <plugins> <pluginClass class="\Zadorin\BitrixPsalmPlugin\Plugin"> <bitrixDir>.</bitrixDir> <includeModules> <module name="crm" /> <module name="sale" /> </includeModules> <ignoreModules> <module name="currency" /> </ignoreModules> </pluginClass> </plugins> </psalm>
执行
./vendor/bin/psalm --memory-limit=4G