iSwift.
← Все проекты

05 / РАЗРАБОТКА

Развивается

iSwift Bitrix Support.автодополнение 1С-Битрикс для PhpStorm

Битрикс понятнее для PhpStorm.

PhpStorm
  • Kotlin
  • IntelliJ Platform
  • PHP
  • Gradle
● ● ● component.php PHP
$APPLICATION->IncludeComponent(
  'bitrix:news.list',
  'cards',
  []
);
↳ bitrix:news.list Перейти к компоненту ↗
Иллюстрация автодополнения

ЗАДАЧА И РЕШЕНИЕ

Битрикс понятнее для PhpStorm.

iSwift Bitrix Support добавляет в PhpStorm понимание статических идентификаторов 1С-Битрикс. Плагин определяет структуру проекта и помогает переходить от вызовов PHP к соответствующим компонентам, шаблонам и модулям.

Возможности

01

Компоненты и шаблоны

Автодополнение и переход к компонентам IncludeComponent и их шаблонам, включая переопределения.

02

Модули и файлы

Навигация по идентификаторам Loader::includeModule и путям IncludeFile.

03

Индекс проекта

Автоматическое определение Bitrix-проекта, настройка корней и приоритет local/ перед bitrix/.

04

Без внешних запросов

Семантика строится по локальным файлам; плагин не обращается к production-БД.

ТЕХНИЧЕСКАЯ СТОРОНА

Что под капотом.

Kotlin-плагин использует IntelliJ Platform и анализ PHP-кода. Работа ограничена распознанными Bitrix-проектами и поддерживаемыми статическими конструкциями. Динамические сценарии имеют отдельные ограничения.

СЛЕДУЮЩИЙ ПРОЕКТWFAnalyzer

Детонация магнитофона. Без аппаратного измерителя.