Переход на файл компонента, шаблона компонента (поддерживаются 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", а информация о том как ставить плагины гуглится на раз. На видео ниже показано как работает рефакторинг:
В целом, тема интересная и есть куда развивать. Планов громадьё, лишь бы не иссяк энтузиазм
Был один плаггин, но он работал только с папкой битрикс, а мне нужно было с локал. Пришлось отказаться от него. А на 8 версию никак не поставится phpstorm?
Спасибо за вашу работу, с удовольствием бы помог тестированием и предложениями, но... Лицензия у меня только на phpstorm и перебираться на полную idea смысла нет =( Может быть возможно исключить из плагина какой-либо функционал, который требует именно новой версии idea и сделать поддержку phpstorm 8?
Гаврилов Евгений, Зацепин Евгений, Чучадеев Николай, PhpStorm будет обязательно, но потом. Проблема в том, что в последней версии плагина PHP в IDEA появилось так называемое OpenAPI и поддержка языковых конструкций PHP вышла на кардинально новый уровень. Увы, это пока доступно только в IDEA 14. Писать под PhpStorm 8 и 9 - это как писать под два разных продукта, а с учётом того что первый через пол года выйдет на покой, - ещё и неразумно.
Была мысль не использовать новомодные API и работать исключительно с legacy кодом. Но.. Что-т я как-то очень быстро отказался от неё. Рука не поднималась, имея натфиль, использовать зубило.
Зацепин Евгений написал: Может быть возможно исключить из плагина какой-либо функционал
Если бы такая возможность была, - я бы это сделал. Там действительно всё очень сильно поменялось. Более того, - именно эти качественные изменения меня и подтолкнули к мысли попробовать, наконец, реализовать давно задуманное.
Махнюк Максим, железобетонная аргументация, вопросов почему так больше нет =) Буду ждать по крайней мере phpstorm 9 eap чтобы тестировать плагин, хоть и зарекся сидеть на eap-пах =)
Группы на сайте создаются не только сотрудниками «1С-Битрикс», но и партнерами компании. Поэтому мнения участников групп могут не совпадать с позицией компании «1С-Битрикс».