Sajgak.ru

  • Увеличить размер шрифта
  • Размер шрифта по умолчанию
  • Уменьшить размер шрифта
Главная Полезные программы Вызов консоли cmd.exe из Eclipse (например, для HG или Codeception)

Вызов консоли cmd.exe из Eclipse (например, для HG или Codeception)

Благодаря плагину Path Tools для IDE Eclipse можно настроить удобный вызов консоли (cmd.exe) с нужными Вам командами прямо из Eclipse

 

1) Устанавливаем плагин через Help>Eclipse Marketplace...

2) В контекстном меню Eclipse выбираем Path Tools>Custom... (или жмём на соответствующую иконку на тулбаре)

3) В появившемся окне в Сustom File Commands, добавляем, например, такие команды:

 

* для HG commit

cmd /C start cmd /k "D:&&cd D:/my/project/path/&&hg commit"

* для HG push на Bitbucket

cmd /C start cmd /k "D:&&cd D:/my/project/path/&&hg push https:// Этот e-mail адрес защищен от спам-ботов, для его просмотра у Вас должен быть включен Javascript /username/reponame"

* для Сodeception - запуск всех тестов

cmd /C start cmd /k "D:&&cd D:/my/project/path/&&php codecept.phar run"

 

При этом, в командах можно использовать ещё следующие конструкции:

${string_prompt} - Спросит строку. Например, можно добавить комманду: cmd /C start cmd /k "D:&&cd D:/my/project/path/&&php codecept.phar run ${string_prompt}". После её запуска появится диалоговое окно 'Please input a value...' Введём 'acceptance mainpageCept.php' - и будет выполнен только один тест

${folder_promt} - Попросит выбрать папку

${eclipse_home}, ${project_loc}, ${workspace_loc} и другие переменные eclipse. Можно для каждого проекта задать свои значения переменных. Для этого по имени проекта кликаем правой кнопкой мышки, затем Properties>Resource>Linked Resource>вкладка Path Variables. Например, вызвать Codeception для текущего проекта можно так: "cmd /C start cmd /k "D:&&cd ${project_loc}&&php codecept.phar run"

И ещё в командах можно использовать следующие параметры, зависящие от файла, который вы редактируете:

{name},  {path}, {path-slashes}, {path-backslashes}, {parent-name}, {parent-path}, {parent-path-slashes}, {parent-path-backslashes}

 

Пусть мы редактируем тест. и хотим только его запустить. Нам поможет такая команда для запуска редактируемого в данный момент теста:

cmd /C start cmd /k "D:&&cd ${project_loc}&&php codecept.phar run {parent-name} {name}"


 


Обновлено 28.09.2016 16:05  

Статьи и заметки о создании сайтов

Другие статьи и заметки

Разработка сайтов

Я окончил математико-механический факультет. Более 10 лет занимаюсь веб-программированием. На данный момент, в основном, пользуюсь CMS Wordpress и 1С-Битрикс. По поводу создания или доработок сайтов на этих и других CMS пишите мне:

Подробнее обо мне и о реализованных проектах

Рекомендую

Рекомендую всем хостинг 1gb.ru. Работает хорошо. Особенно радует техподдержка. Как-то раз они даже в мой PHP-код залезли и помогли решить проблему.

Кроме того, рекомендую всем хостинг Timeweb. Не очень мне нравится техподдержка (по сравнению с 1gb). А так же не рекомендую VDS на FreeBSD. Но, в остальном, всё работает замечательно. Замечательно подходит для больших проектов, особенно на Битриксе.