Выполнить файл .py по умолчанию в PyDev - PullRequest
9 голосов
/ 20 января 2012

Я делаю проект Python в Eclipse с PyDev. У меня есть «основной» файл и некоторые «классные» файлы. Я в основном работаю в классах, но мне нужно выполнить код через основной файл.

На данный момент мне нужно либо переключиться на основной файл, либо использовать выпадающее меню кнопки run / debug для запуска основного файла. Нажав кнопку или используя F11, просто запускается файл класса (который бесполезен)

Есть ли способ, позволяющий PyDev всегда запускать определенный файл в проекте, или, возможно, всегда запускать последний исполняемый файл (что, вероятно, будет лучшим решением).

Заранее спасибо:)

1 Ответ

12 голосов
/ 20 января 2012

Конечно (перезапуск последнего запуска на самом деле был по умолчанию в Eclipse 3.2, никогда не понимал, почему они это изменили) ...

Вы можете получить это обратно в настройках по адресу: window> настройки> Run / Debug> Launching и установить для операции запуска значение Всегда запускать ранее запущенное приложение .

Итак, Ctrl + F11 перезапустит последний запуск, а F11 отладит последний запуск ...

И для первоначального запуска файла вы можете:

  • Используйте ярлык: F9 для запуска текущего открытого файла
  • Зайдите в меню: Alt + R + S + Номер нужного вам прогона (это может быть Python , Jython, юнит-тест и т. Д.).
  • Если вы используете юнит-тесты, вы можете использовать: Ctrl + F9 , чтобы запустить юнит-тесты из текущего модуля (и даже выбрать какие тесты должны быть выполнены).
  • Перезапустите другой запуск, который вы делали ранее: Alt + R + T и выберите предыдущий запуск для повторного запуска.
  • Вы также можете запустить в режиме юнит-теста все файлы в папке, щелкнув правой кнопкой мыши по папке> запустить как> Python-юнит-тест

(ссылка: http://pydev.org/manual_101_run.html)

И если вы используете юнит-тесты, вы также можете взглянуть на: Непрерывное юнит-тестирование с Pydev (Python и Eclipse)

...