Оптимизация работы битрикс программиста. Часть 1

voobrazhenie-spanch-bob_71067208_orig_Содержание:

  1. Notepad++ для битрикс;
  2. Живое описание API;
  3. Как сделать, чтобы 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).

переходим на http://dev.1c-bitrix.ru с notepad++ по щелчку

рис. 1

Хотелось бы узнать и ваши трюки, хитрости, используемые плагины для нотепада, упрощающие жизнь программиста.

Живое описание API

Порой возникает ситуация когда функционал незадокуметирован.

why

Остается посмотреть сам код и разобраться что к чему. В помощь для таких случаев есть специальный бесплатный модуль Живое описание АПИ, который сканирует текущие файлы ядра и выводит список доступных API функций и событий всех модулей.

Как сделать, чтобы IDE видела все функции, классы, методы и события битрикс API

На основе Живого описания API можно сделать файл со всеми классами, функциями и методами пустышками для вашей среды разработки (подсказал Антон Долганин).Последовательность действий:

  1. Прежде надо установить и просканировать модулем http://marketplace.1c-bitrix.ru/solutions/bitrix.liveapi/
  2. Скачиваете скрипт помощник;
  3. После сканирования взять файл /bitrix/managed_cache/live_api.data и поместить его в папку с вышеупомянутым скриптом;
  4. Новый код генерируется файлом bx_make_api.php, он создаст файлы (по одному на каждый модуль) в папке запуска скрипта

Полученные файлы можно скормить в среду разработки и пользоваться выпадающими подсказками к Апи битрикс.
В следующей статье я расскажу, как настроить среды разработки такие как: Eclipse, PhpStorm, NuSphere PhpED, NetBeans, под работу с битрикс проектами.

ПоделитьсяShare on Facebook0Share on VKShare on Google+0Tweet about this on TwitterShare on LinkedIn0Pin on Pinterest0

Добавить комментарий