Переход на файл компонента, шаблона компонента (поддерживаются Twig и Smarty), шаблона сайта а так же на директории и файлы, найденные в строковых переменных.
Переход на файл включаемой области при клике в вызове <?$APPLICATION->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'), во всех файлах проекта.
Шаблоны создания типовых страниц и разделов сайта.
Сам плагин ищите в репозитории под названием "Bitrix Framework Support", а информация о том как ставить плагины гуглится на раз. На видео ниже показано как работает рефакторинг:
В целом, тема интересная и есть куда развивать. Планов громадьё, лишь бы не иссяк энтузиазм
Поставил, работает, еще раз спасибо за проделанную работу. В багтрекер кинул три задачи, помочь могу пока только тестированием и идеями, знания java пока оставляют желать лучшего, помочь с кодом вряд ли смогу =(
Журов Михаил, я посмотрел насколько активно помогали проекту Bitrix Storm там и понял что нет в этом особого смысла. Сколько разработчиков на PHP знает Java? Сколько тех, кто плотно работает с Битрикс знает Java? И сколько из оставшихся имеет свободное время на альтруизм?
Я правильно понял, что для на PHPStorm 8 ваш модуль не работает? У меня PHPStorm 8.0.1, иду в Settings> Plugins > Install plugin from disk.... и при выборе файла установки Вашего модуля (bitrix.jar) получаю окно: "Plugin Bitrix Framework Support is incompatible with current installation"
Максим, замечательно, что Вы занимаетесь такой полезной вещью. Осмелюсь предложить пару идей, которыми очень хотелось бы пользоваться ежедневно: 1) подсветка и переход в методе подключения класса компонента:
Седой Влад, я с извинениями. Ошибся в нумерации версий. Версия PhpStorm, c которой начинает работать Bitrix Framework Support, то ли 8.0.2, то ли 8.0.3. Просто обновитесь и всё заработает. В 8.0 и 8.0.1 ещё старая версия поддержки PHP и она скорее 7x, чем 8x в этом плане.
Максим Махнюк, здравствуйте. В последних версиях phpstorm будет реализована поддержка плагина? В версии 2016.1 никаких изменений в работе после установки.
Позабыл я совсем про плагин. Уже, наверное год как перестал плотно работать с Битрикс. Сейчас открыл проект в новом шторме и проблем не вижу. Скорее всего особенности конкретных проектов. Давайте продолжим общение на уровне https://github.com/vizh/bxfs в issues?
Максим Махнюк, Развернул локально битрикс. Основной функционал работает. Были проблемы по переходам на default шаблоны. На рабочем проекте редко когда находит файлы шаблонов. Подробнее написал на github, Всем спасибо.
Группы на сайте создаются не только сотрудниками «1С-Битрикс», но и партнерами компании. Поэтому мнения участников групп могут не совпадать с позицией компании «1С-Битрикс».