Исходный код:
Функционал:
В целом, тема интересная и есть куда развивать. Планов громадьё, лишь бы не иссяк энтузиазм
Функционал:
- Поддержка папок bitrix и local.
- Переход на файл компонента, шаблона компонента (поддерживаются 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'), во всех файлах проекта.
- Шаблоны создания типовых страниц и разделов сайта.
В целом, тема интересная и есть куда развивать. Планов громадьё, лишь бы не иссяк энтузиазм