Bitrix Framework Support

Compatible with:  IntelliJ IDEA , PhpStorm
10.03.2016
6 077

Bitrix is popular in the former Soviet Union region, so there is no much sense to me and you to communicate in a foreign language. But you can feel free to write me in English anyway.

Функционал:

  • Поддержка папок bitrix и local.
  • Переход на файл компонента, шаблона компонента (поддерживаются Twig и Smarty), шаблона сайта а так же на директории и файлы, найденные в строковых переменных.
  • Переход на файл включаемой области при клике в вызове IncludeComponent('bitrix:main.include', ...);?> на значение ключа 'AREA_FILE_SUFFIX'.
  • Корректное определение типов и автокомплит для специальных переменных и переменных шаблона.
  • Автокомплит компонента и его шаблона в процессе набора $APPLICATION->IncludeComponent(...) и CBitrixComponent::includeComponentClass(...)
  • Решена проблема с подсветкой bitrix как неразрешённого пути в вызовах require($_SERVER["DOCUMENT_ROOT"]."/bitrix/header.php"); и похожих конструкциях.
  • Безопасный рефакторинг файлов с автоматическим обновлением их вызовов в строковых переменных.
  • Поиск использований, например файла some.css, в вызовах $APPLICATION->SetAdditionalCSS('...some.css'), во всех файлах проекта.
  • Шаблоны создания типовых страниц и разделов сайта.

Демо-видео

Пожелания и сообщения об ошибках можете отправлять на почту или оставлять в Кабинете. Там же можете посмотреть планы по развитию.

Download plugin

Version

Update date

Recent change notes

0.1.7

  • Исправление ошибок

0.1.6

  • Автокомплит следующим суперглобальным переменным в .parameters.php: $componentName, $templateProperties, $arCurrentValues, $arComponentParameters и $componentPath
  • Автокомплит следующим суперглобальным переменным в component.php: $componentName, $componentTemplate, $parentComponentName, $parentComponentPath и $parentComponentTemplate

0.1.5

  • Автокомплит компонента, его шаблона и переход к ним в вызове CBitrixComponent::includeComponentClass(...)

0.1.4

  • Несколько типовых шаблонов в диалоге создания страницы

0.1.3

  • Доступность переменных $arResult, $arParams, $componentPath и подобных им в файлах result_modifier.php

0.1.2

  • Создание типового раздела Битрикс сайта

0.1.1

0.1

  • Ошибка определения ссылок на файлы в строках с конкатенацией
  • Автокомплит шаблона компонента в процессе набора $APPLICATION->IncludeComponent("bitrix:component", ...)

0.0.9

  • Переход к коду компонента в class.php, если он есть и к component.php в противном случае.
  • Поддержка нестандартных расширений для шаблонов компонентов: template.twig, template.tpl
  • Исправлена ошибка: BxPathReference has unsatisfied dependency

0.0.8

0.0.7

  • Корректное определение файлов в строках с конкатенацией, например в 'ind'.'ex.c'.'ss' или $APPLICATION->SetAdditionalCSS($APPLICATION->GetCurDir().'/some.css')
  • Доступность переменных $arResult, $arParams и $componentPath в файлах component.php
  • Поддержка PhpStorm

0.0.6

  • Решена проблема с подсветкой bitrix в вызовах require($_SERVER["DOCUMENT_ROOT"]."/bitrix/modules/main/include.php");
  • Поддержка безопасного удаления файлов с предупреждением о их использованиях в вызовах, например $APPLICATION->SetAdditionalCSS('/some.css')
  • Поддержка переименования и перемещения файлов с автоматическим обновлением их вызовов, например $APPLICATION->SetAdditionalCSS('/some.css')
  • Поиск использований, например файла some.css, в вызовах $APPLICATION->SetAdditionalCSS('...some.css'), во всех файлах проекта.
  • Вышеперечисленную "магию" лучше посмотреть наглядно. В целом, тема интересная и есть куда развивать: автокомплит, например, создание отсутствующего файла и т.п.

0.0.5

  • Решена проблема с подсветкой bitrix в вызовах require($_SERVER["DOCUMENT_ROOT"]."/bitrix/header.php");
  • Автокомплит переменных, доступных в шаблоне компонента. Это $arResult, $arParams, $componentPath и другие, описанные тут.

0.0.4

  • Автокомплит компонента в процессе набора $APPLICATION->IncludeComponent(...)

0.0.3

  • Переход на директории и файлы, найденные в строковых переменных.

0.0.2

0.0.1

  • Переход на шаблон компонента, расположенный внутри (bitrix|local)/templates/...
  • Переход на файл включаемой области при клике в вызове IncludeComponent('bitrix:main.include', ...);?> на значение ключа 'AREA_FILE_SUFFIX'.
  • Поддержка папок bitrix и local.
Множество очень удобных функций, которых мне так давно не хватало. Великое спасибо!)
03.04.2016
Thank you! It helps!
11.12.2014
Очень удобный плагин, существенно упрощающий жизнь битрикс-разработчику. Автокомплит в путях и поддержка последних рекомендаций компании-разработчика делают плагин особенно ценным.
Please  sign in  to leave a comment.