maximaster/bitrix-class-alias-generator

Генератор алиасов классов Битрикса для IDE/LSP

Maintainers

Package info

github.com/maximaster/bitrix-class-alias-generator

pkg:composer/maximaster/bitrix-class-alias-generator

Statistics

Installs: 2

Dependents: 0

Suggesters: 0

Stars: 0

Open Issues: 0

v0.1.0 2026-03-11 11:02 UTC

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 - Показать справку