Как я могу привязать определенный ключ к различным конфигурациям запуска в Eclipse?

У меня есть несколько конфигураций запуска для кода, над которым я работаю.

Одна конфигурация (# 1) означает "выполнить единичные тесты для файла в самом первом редакторе (т.е. выбранном ресурсе)". Мне бы очень хотелось, чтобы это всегда связывалось с ключом.

Другая конфигурация (# 2) означает "запустите сервер, над которым я работаю (в самом первом проекте), чтобы я мог протестировать его в интерактивном режиме".

Еще один (# 3) означает "запустить некоторые автоматические приемочные тесты против сервера".

Я всегда хочу иметь # 1 под рукой, легко запускаться из одного нажатия клавиши. Кроме того, я хочу иметь возможность запускать # 2, наблюдать за запуском в консоли, и когда он готов (так как это не совсем тривиально, чтобы автоматизировать это), нажмите клавишу для # 3.

Возможно, это похоже на вопрос привязки ключа к конкретной конфигурации сборки, но ответы там очень специфичны для сборки, и, поскольку я использую PyDev, у меня нет "сборки" на всех.

Кроме того, учитывая, что я использую PyDev, ответ в виде pyedit_* script будет оценен так же, как "родной" ответ для eclipse.

Ответ 2

Не для конкретной конфигурации запуска, но вы можете связать ключ для запуска последней конфигурации запуска,

Windows->preferences->General->Keys->Run last launched external Tool

Ответ 3

Вы можете сделать следующее (для # 2 и # 3) после создания этих конфигураций запуска:

Перейдите к Run > Run Configuration > Select the run configuration you want > Common > Display in Favorites Menu > Check Run/Debug. Это сделает его всегда отображаемым как первое в меню.

Это приведет к появлению в меню Run > History и Run > Debug History, после чего вы сможете получить доступ к нему через Alt+R, T, 12 и 3) для запуска ваших конфигураций или Alt+R, H, 12 и 3) для отладки.

И для # 1, как сказал Piotr Dobrogost, вы можете просто использовать Ctrl+F9 в текущем редакторе и выбрать, какие тестовые файлы вы хотите запустить (если вы выберете единичный тест - обычно с Ctrl+Shift+Up или Ctrl+Shift+Down - он будет предварительно выбран для вас) - тогда, если вы настроили всегда перезапускать последний запуск, как описано в http://www.pydev.org/manual_101_run.html, вы можете использовать Ctrl+F11 для перезапуска последнего запуска.