Для написания шагов сценариев использую IDE PhpStorm, но к сожалению используя "русский язык" при описании шагов в файлах *.feature не было подсветки, что очень не удобно. Так же замучился с копипастом.
Вообщем решил проблему вот таким способом.
Подсветка кода highlight
1) Открываем PhpStorm
2) File>>Settings... или Ctrl+Alt+S
3) Выбираем "File Types" и добавляем новый тип к примеру "Gherkin"
4) Заполняем необходимые поля
FileType.png 31,89К
34 Количество загрузок:
У Keywords есть 4 цвета
в 1 - Допустим, И, Если, То
во 2 - @javascript
в 3 - Предыстория:, Структура, Сценарий:, сценария, Функционал,
Нажимаем "Ok"
5) В Registered Patterns добавляем *.feature
Подсветка готова!
Далее в настройках выбираем "Live Templates"
Кликнув по рабочей области правой кнопкой мыши создаем новый группу к примеру "Scnenario"
AddNewGroup.png 56,27К
43 Количество загрузок:
И с помощью Alt+Insert добавляем новые "сниппеты".
Не забываем указывать в каких типах файлах будут использоваться "сниппеты", в моем случае "other"
other.png 12,1К
35 Количество загрузок:
В итоге "сниппеты" легко использовать при написании шагов используя Ctrl+J
PhpStorm.png 47,66К
25 Количество загрузок:
Надеюсь кому-нибудь пригодится.
PhрStorm Support For Behat’s Gherkin
Автор yarick, 11 янв 2013 09:24
В теме одно сообщение
#1
Отправлено 11 января 2013 - 09:24
#2
Отправлено 22 августа 2013 - 05:15
Сегодня утром у меня в IDE PhpStorm обновился плагин grep console - счастью моему небыло предела
Добавились две новые настройки Enable ANSI coloring и Hide ANSI commands см. скрин
grepconsoleSettings.png 34,31К 26 Количество загрузок:
после чего запускаем behat с параметром --ansi в IDE
и наслаждаемся выводом
grepconsole.png 113,53К 27 Количество загрузок:
Добавились две новые настройки Enable ANSI coloring и Hide ANSI commands см. скрин
grepconsoleSettings.png 34,31К 26 Количество загрузок:
после чего запускаем behat с параметром --ansi в IDE
и наслаждаемся выводом
grepconsole.png 113,53К 27 Количество загрузок:
Количество пользователей, читающих эту тему: 0
0 пользователей, 0 гостей, 0 анонимных