Как я могу привязать определенный ключ к различным конфигурациям запуска в Eclipse?
У меня есть несколько конфигураций запуска для кода, над которым я работаю.
Одна конфигурация (# 1) означает "выполнить единичные тесты для файла в самом первом редакторе (т.е. выбранном ресурсе)". Мне бы очень хотелось, чтобы это всегда связывалось с ключом.
Другая конфигурация (# 2) означает "запустите сервер, над которым я работаю (в самом первом проекте), чтобы я мог протестировать его в интерактивном режиме".
Еще один (# 3) означает "запустить некоторые автоматические приемочные тесты против сервера".
Я всегда хочу иметь # 1 под рукой, легко запускаться из одного нажатия клавиши. Кроме того, я хочу иметь возможность запускать # 2, наблюдать за запуском в консоли, и когда он готов (так как это не совсем тривиально, чтобы автоматизировать это), нажмите клавишу для # 3.
Возможно, это похоже на вопрос привязки ключа к конкретной конфигурации сборки, но ответы там очень специфичны для сборки, и, поскольку я использую PyDev, у меня нет "сборки" на всех.
Кроме того, учитывая, что я использую PyDev, ответ в виде pyedit_*
script будет оценен так же, как "родной" ответ для eclipse.
Ответы
Ответ 1
Возможно, плагин Eclipse Runner может облегчить кому-то работу с конфигурациями запуска. Он не позволяет назначать привязку клавиш для запуска конфигураций в настоящее время, но я открыл запрос функции привязки клавиш для конфигураций запуска
Ответ 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, 1
(и 2
и 3
) для запуска ваших конфигураций или Alt+R, H, 1
(и 2
и 3
) для отладки.
И для # 1, как сказал Piotr Dobrogost
, вы можете просто использовать Ctrl+F9
в текущем редакторе и выбрать, какие тестовые файлы вы хотите запустить (если вы выберете единичный тест - обычно с Ctrl+Shift+Up
или Ctrl+Shift+Down
- он будет предварительно выбран для вас) - тогда, если вы настроили всегда перезапускать последний запуск, как описано в http://www.pydev.org/manual_101_run.html, вы можете использовать Ctrl+F11
для перезапуска последнего запуска.