Bitrix snippets 2023Сниппеты Bitrix для VS Code Editor Расширение устанавливается глобально и не требует установки в рабочую область.
ИспользованиеПросто начните набирать что-нибудь типа CIBlock и нажмите Enter. Шорткаты сниппетов совместимы с Bitrix Snippet by Sumanai Используйте префикс d7 для сниппетов D7 API. Используйте префикс bx для общих сниппетов, таких как подключение пролога. Расширенные версии сниппетов теперь помечены "+" в имени. Если видите два вариант сниппета, например "d7Sale.BasketItem" и "d7Sale.BasketItem+", то имейте ввиду, что первый - короткая форма, предоставляющая именно то, что описано, а второй - расширенная, с некоторой дополнительной информацией. Так, в данном случае, первый сниппет вернет:
а второй:
Таким образом, к приплюснутым сниппетам можно обращаться как к справочной информации. Форматирование кодаФорматирование кода внутри сниппетов опирается на следующие соглашение: ПеременныеПрефиксы переменныхПеременные хранящие обычные значения, такие как целые и строки начинаются с заглавной буквы и именуются в CamelCase. Например $Id, $Price и т.д. Массивы имеют префиксы:
Объекты именуются с маленькой буквы, в lowerCamelCase и могут иметь префексы:
Неиспользуемая переменная $_. Например для перебора ключей foreach ($ref as $Key=>$_). Имена переменных
Коды сущностейПредполагается, что символьные коды информационных блоков, свойств элементов ИБ и т.п. именуются исключительно латинскими буквами и цифрами. Символ подчеркивания используется только как технический разделитель, но не для целей читаемости. Например FULLNAME (но не FULL_NAME) для полного название элемента. Однако FULLNAME_RU и FULLNAME_UA, для версий полного названия на русском и украинском языках, соответственно. БлагодарностиСпасибо Sumanai за расширение "Bitrix Snippet", которое стало основой для данного. Спасибо ИП Эстрин за "Все сниппеты Битрикс d7", MR.CAPPUCCINO за "БИТРИКС D7" и компании Интерволга за D7-аналоги любимых функций в 1С-Битрикс, которые стали источником многих сниппетов и справочной информации по новом ядру Doctrine aka D7 Bitrix. |