+5

Автокомплит при вызове компонента.

Сергей Матяш 11 years ago updated by Valeo Sosnov 10 years ago 12

$APPLICATION->IncludeComponent(' > Ctrl+Space

и появляется автокомплит с доступными пространтсвами имен [bitrix, vendor1, ...]


$APPLICATION->IncludeComponent('bitrix: > Ctrl+Space

и появляется авокомплит с доступными компонентами из пространства bitrix [breadcrumbs,menu,...]


$APPLICATION->IncludeComponent('bitrix:menu', ' > Ctrl+Space

и появляется авокомплит с доступными шаблонами соотвественного компонента [.default,horizontal_multilevel,...]


и про вставку параметров с дефолтными значениями

$APPLICATION->IncludeComponent('bitrix:menu', '.default',  > Контекстное меню > Вставить параметры по умолчанию.

в этой идеи описан лишь последний пункт моего предложения, и то с другой реализацией(по моему не такой нативной для phpStorm как моя полная идея).

Идея в том, чтобы можно было просто написать "bitrix:" и нажать Tab/CTRL+SPACE и всплывет список компонентов или написать "salerman:news.list" и оно подставит вызов компонента, а можно и написать "bitrix:news>topnews" и он еще и шаблон выберет. Такое типа Emmet

а если мне надо заменить шаблон в готовом вызове компонента?

или у меня уже есть сниппеты посаженные на bitrix:

кстати снипеты есть, но в формате для эклипс, руки никак не дойдут переконвертнуть.


это ведь нотация снипетов, вот и не думаю что хорошая идея располагать там несниппеты


Сниппеты работают по Tab, мы будем по CTRL+SPACE и там должно быть ":"


По твоим - если есть желание - можешь дополнить вот такое репо, а если там много у тебя их - то сделай уже красиво, нафиг этот эклипс 

вот именно по старинке ручками, а при реализации моего предложения - можно будет выбрать из автокомплита

добавлю обязательно как только минутка свободная выдастся

a по  bitrix:news>  -> Ctrl+Space будет список для выбора шаблона?

+2

Мне кажется все таки логично делать отдельно автокомплит компонента и шаблона. 

Нахожу эту фичу ужасно полезной, есть - ли продвижения на этот счет? Есть ли вообще единый туториал по BitrixStorm?