shahruslan / psalm-plugin-bitrix
Psalm plugin for CMS Bitrix
Installs: 7
Dependents: 0
Suggesters: 0
Security: 0
Stars: 0
Watchers: 1
Forks: 0
Open Issues: 0
Type:psalm-plugin
Requires
- php: ^8.0
- ext-simplexml: *
- vimeo/psalm: ^5.24
Requires (Dev)
- friendsofphp/php-cs-fixer: ^3.58
README
Дает возможность проанализировать ваш код, в котором вы используете классы bitrix.
Настройка
Пример конфигурации плагина:
<?xml version="1.0"?> <psalm errorLevel="7" resolveFromConfigFile="true" autoloader="../bitrix/modules/main/cli/bootstrap.php" 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" findUnusedBaselineEntry="true" findUnusedCode="true" > <projectFiles> <directory name="src"/> <ignoreFiles> <directory name="vendor"/> </ignoreFiles> </projectFiles> <plugins> <pluginClass class="Shahruslan\PsalmPluginBitrix\Plugin"> <corePatch>../bitrix</corePatch> <customOrmAnnotation>../orm.php</customOrmAnnotation> <modules> <module name="iblock"/> <module name="search"/> <module name="sale"/> <module name="catalog"/> </modules> </pluginClass> </plugins> </psalm>
corePatch
: обязательно нужно указать путь к папке с ядром bitrix.
modules
: указываем какие модули используются в вашем коде.
customOrmAnnotation
: если вы сгенерировали файл аннотаций(php bitrix/bitrix.php orm:annotate), и используете в коде подсказки классов из
этого файла, то укажите его тут.