Содержание:
- Notepad++ для битрикс;
- Живое описание API;
- Как сделать, чтобы IDE видела все функции, классы, методы и события битрикс API.
Здравствуйте!
Сегодня начну цикл из трех статей(возможно их будет больше) по оптимизации работы битрикс программиста.
Notepad++ для битрикс
Я довольно активно использую программу Notepad++. Быстрая программа, настраиваемая и расширяемая. Поэтому нужно задействовать её функционал по-максимуму. Нашел занимательную статью «Поиск в документации битрикса по ключевому слову в Notepad++»
Изменил в shortcuts.xml (в windows 8: C:\Users\Admin\AppData\Roaming\Notepad++) c
<Command name="Google Search" Ctrl="no" Alt="yes" Shift="no" Key="113">
http://www.google.com/search?q=$(CURRENT_WORD)
</Command>
на
<Command name="Google Search" Ctrl="no" Alt="yes" Shift="no" Key="113">
http://dev.1c-bitrix.ru/api_help/index.php?SearchQuery=$(CURRENT_WORD)&AJAX_CALL=Y
</Command>
Также можно указать сайт Антона Долганина http://bxapi.ru . Там вы найдете исходные коды классов, функций, методов, событий 1с битрикс.
<Command name="Google Search" Ctrl="no" Alt="yes" Shift="no" Key="113">
http://bxapi.ru/?search=$(CURRENT_WORD)
</Command>
Выделил слово getlist нажал alt+f2 открылось окно (рис. 1).
Хотелось бы узнать и ваши трюки, хитрости, используемые плагины для нотепада, упрощающие жизнь программиста.
Живое описание API
Порой возникает ситуация когда функционал незадокуметирован.
Остается посмотреть сам код и разобраться что к чему. В помощь для таких случаев есть специальный бесплатный модуль Живое описание АПИ, который сканирует текущие файлы ядра и выводит список доступных API функций и событий всех модулей.
Как сделать, чтобы IDE видела все функции, классы, методы и события битрикс API
На основе Живого описания API можно сделать файл со всеми классами, функциями и методами пустышками для вашей среды разработки (подсказал Антон Долганин).Последовательность действий:
- Прежде надо установить и просканировать модулем http://marketplace.1c-bitrix.ru/solutions/bitrix.liveapi/
- Скачиваете скрипт помощник;
- После сканирования взять файл /bitrix/managed_cache/live_api.data и поместить его в папку с вышеупомянутым скриптом;
- Новый код генерируется файлом bx_make_api.php, он создаст файлы (по одному на каждый модуль) в папке запуска скрипта
Полученные файлы можно скормить в среду разработки и пользоваться выпадающими подсказками к Апи битрикс.
В следующей статье я расскажу, как настроить среды разработки такие как: Eclipse, PhpStorm, NuSphere PhpED, NetBeans, под работу с битрикс проектами.
Оставить комментарий