TextMate 2 для Drupal разработчика

В этой статье я расскажу об установке и настройке редактора TextMate для Drupal разработчика. TextMate - это, наверное, один из самых известных редакторов кода для Mac OS. Можно сказать, что он стал классикой. Итак, приступим.

Установка TextMate

Для начала идем сюда и скачиваем TextMate 2.0 alpha. Если у Вас версия Mac OS ниже 10.9, то можно скачивать TextMate 1.5.11, а для 10.9+ лучше использовать TextMate 2.0, так как в ином случае, многие бандлы(плагины) редактора не будут работать. После того как скачали, распаковали и перетащили TextMate в Приложения можно приступить к его настройке.

Настройка подсветки синтаксиса. Тема оформления редактора

Идем в TextMate > Preferences и выбираем Bundles. Вибираем Themes в Bundles табе. Во вкладке Bundles Вы можете отметить темы для установки, отметив чекбоксы возле необходимых тем. Теперь переходим к пункту меню View > Theme и выбираем тему оформления.
textmate settings themes.png

Установка PHP-Drupal Bundle

Идем в терминал и выполняем следующие команды:

mkdir -p ~/Library/Application\ Support/Avian/Bundles
cd ~/Library/Application\ Support/Avian/Bundles/
git clone --branch 7.x-1.x http://git.drupal.org/project/textmate.git php-drupal.tmbundle

После этого перезапускаем TextMate. Идем в настройки (меню TextMate->Preferences или cmd+,) и на вкладке Variables добавляем TM_DRUPAL_VERSION 7, где 7 - это Ваша версия Drupal. Кроме этого добавляем место откуда мы хотим получать справочную информацию - переменная TM_DRUPAL_API http://drupalcontrib.org. Вместо http://drupalcontrib.org можно прописать http://api.drupal.org. Разница в том, что http://api.drupal.org содержит только информацию по API Drupal, а http://drupalcontrib.org кроме этого, содержит информацию по наиболее популярным Contrib модулям.
textmate-settings-variables_0.png

Теперь немного о возможностях установленного бандла и несколько примеров. Например, если нам нужно вставить в наш .module файл модуля заготовку hook_menu, нам нужно ввести hook_menu + tab. Ознакомиться с доступными возможностями и клавиатурными сокращениями можно перейдя к пункту меню Bundles->PHP Drupal. Также, можно быстро вызвать необходимый плагин используя cmd+control+t.

Profit

Поздравляю! Вроде все готово, теперь Вы можете приступить к разработке под Drupal с использованием TextMate. Можно еще добавить поддержку Drupal Coding Standards, XDebug, PhpProfiler и многих других полезных вещей. Об этом напишу в следующих статьях. Любые идеи приветствуются.