maximaster / bitrix-class-alias-generator
Генератор алиасов классов Битрикса для IDE/LSP
Package info
github.com/maximaster/bitrix-class-alias-generator
pkg:composer/maximaster/bitrix-class-alias-generator
v0.1.0
2026-03-11 11:02 UTC
Requires
- php: ^8.3
Requires (Dev)
- phpstan/phpstan: ^2.1.31
- phpunit/phpunit: ^11.0
This package is auto-updated.
Last update: 2026-03-11 11:12:27 UTC
README
Генерирует файл алиасов классов для новых версий ядра Битрикса для нормальной работы в IDE/LSP.
Использование
Установка в проект через Composer
composer require --dev maximaster/bitrix-class-alias-generator ./vendor/bin/bitrix-class-alias-generator --help
Через Docker
docker pull ghcr.io/maximaster/bitrix-class-alias-generator:latest
Примеры запуска
CLI через Composer
./vendor/bin/bitrix-class-alias-generator \ --document-root $(pwd)/htdocs \ --module main \ --output $(pwd)/var/stubs
Docker с модулями
docker run --rm -u $(id -u):$(id -g) -v $(pwd):$(pwd) \ ghcr.io/maximaster/bitrix-class-alias-generator:latest \ --document-root $(pwd)/htdocs \ --module main \ --output $(pwd)/var/stubs
Docker с прямым указанием путей к файлам
docker run --rm -u $(id -u):$(id -g) -v $(pwd):$(pwd) \ ghcr.io/maximaster/bitrix-class-alias-generator:latest \ --document-root $(pwd)/htdocs \ --alias-path $(pwd)/htdocs/bitrix/modules/main/include/compatibility.php \ --output $(pwd)/var/stubs
Аргументы
--module <name>- Имя модуля Битрикс для поиска файла алиасов (повторяемая опция)--alias-path <path>- Прямой путь к файлу с алиасами (повторяемая опция)--output <path>- Директория для сохранения сгенерированного файла--document-root <path>- Корневая директория проекта для поиска модулей--help,-h- Показать справку