Skip to main content
Темплейты для Drupal
Live templates в phpstorm для drupal

Сегодня у меня в гостях друпалер Graywolf, рассказывает об использовании live templates для Drupal в PhpStorm.

Live templates в phpstorm для drupal

Все, что далее написано, использовалось применительно к win7 64bit, phpstorm 9.0.2.

Однажды ради интереса поставил Sublime Text 3 и настроив под друпал обратил внимание на такую интересную вещь как сниппеты для хуков друпала и решил выяснить есть ли такое для phpstorm.

Live templates это шаблоны уже готового кода, т е при выборе хука в phpstorm из автокомплита мы сразу получаем заготовку для кода, например

В процессе поиска нашел три набора live templates.

https://github.com/DjebbZ/Drupal-PHPStorm-Live-Templates

Что не понравилось: есть два варианта, короткая версия и версия с аннотациями, короткая версия где то теряется при автодополнении, у версии с аннотациями эти аннотации большие, проще написать хук а если обратиться к документации всегда есть ctrl+Q.

https://bitbucket.org/ronolo/phpstorm-drupal-live-templates

Что понравилось: обширный набор шаблонов, шаблоны разделены на группы (в настройках просто отключаются ненужные группы), шаблоны для друпал 6 и 7.

https://www.drupal.org/project/phpstorm_templates

Немного замороченная процедура скачивания для тех у кого windows но достаточно прописать git clone --recursive http://git.drupal.org/project/phpstorm_templates.git drupal (да, на борту необходим git) и получим каталог drupal в котором три папки: fileTemplates, filetypes, templates. Что понравилось: есть шаблоны не только для хуков но и для файлов и типов файлов (.info файл) а также drush. Как по мне это вариант который отлично дополняет вариант 2.

Как же все это дело поставить? В случае вариантов 1 и 2 достаточно скопировать .xml файлы в папку \Users\<name_user>\.WebIde90\config\templates , в третьем случае по пути \Users\<name_user>\.WebIde90\config\ дополнительно копируем папки fileTemplates и filetypes (если конечно их нет, иначе также бросаем в них .xml файлы). Перезапускаем phpstorm.

Включить/отключить шаблоны в phpstorm можно в настройках, File -> Settings -> Editor -> Live templates.

1

Comments

5PIKA's picture
5PIKA

Я рад, что вы снова начали писать...