Какой ярлык для отладки в PyDev с помощью Eclipse - PullRequest
5 голосов
/ 16 сентября 2010

Сочетание клавиш F11 для запуска отладки. Но проблема в том, что я должен быть в этом файле, а затем нажать F11, чтобы начать отладку. Например.

Мой файл для запуска приложения - "launch.py" и "example.py".
example.py открыто в редакторе, а launch.py - нет.
Теперь, если я нажму F11 , он попытается запустить приложение, используя «example.py», и завершится из-за ошибки (как и ожидалось).

Итак, мне нужно открыть «launch.py» в редакторе, а затем нажать F11 , чтобы начать отладку приложения.
Есть ли более удобный способ настройки отладки, чтобы он запускал приложение одним нажатием клавиши?

Редактировать: example.py - это какой-то другой файл (некоторый модуль). Это не запускает приложение.

Ответы [ 3 ]

5 голосов
/ 16 сентября 2010

Как показано в Учебник по PyDev Eclipse :

После первого запуска, если вы наберете Ctrl + F11 , последний запущенный файл будет перезапущен. Или, если вы наберете просто F11 , сеанс отладки начнется с вашего последнего запуска. Давайте проверим это ...

Примечание. Это поведение изменилось в Eclipse 3.3, но обычно рекомендуется восстановить его в настройках по адресу: window > preferences > Run/Debug > Launching и установить для Launch Operation значение Always launch the previously launched application.
Этот учебник всегда будет рассматривать это как вариант по умолчанию.

alt text

Итак, вы выбрали эту опцию?
Если вы запустили хотя бы один раз launch.py, то вы можете легко перезапустить его.

3 голосов
/ 14 июля 2011

Хотя это не строго ответ на изначально заданный вопрос, это может помочь кому-то, ищущему здесь, с той же проблемой, что и я ...

Я в основном разработчик Java, так что представление Java открыто почти всегда.Однако иногда я хочу запустить какой-нибудь файл Python для проверки чего-либо (или просто создать быстрый скрипт Python и запустить его) ...

В редакторе Java, если текущий класс имеет метод main(String[] args), Я запускаю его (и выскакиваю диалоговое окно, чтобы спросить меня, что именно я хотел бы запустить в середине)

alt + shift + x , j

К сожалению, это не работает в представлении Python, и я не нашел аналогичного решения - он просто спрашивает меня, хочу ли язапустить его как приложение Java ... однако, как говорит VonC, вы можете запустить последний запущенный объект (при условии, что вы установили соответствующие настройки) с помощью

ctrl + f11

и это, похоже, хорошо работает и с конфигурациями Python Run.

Но ... Что, если последним, что я запускал, была Java-программа,но теперь я хочу запустить активный файл .py?Раньше для запуска файла .py мне приходилось копаться с помощью кнопок на панели инструментов с помощью мыши, и я обычно предпочитал сочетания клавиш ...

Решение! Итак, наконец я подошел к действительно полезному фрагменту этого ответа - я только что обнаружил случайно (набирая предложенный Иваном ярлык, но пропавшим без вести!), Кажется, что

f9

запустит текущий активный файл python.

Надеюсь, это поможет кому-то немного быстрее ...

1 голос
/ 26 ноября 2010

Я использую CTRL + SHIFT + F9 для перезапуска предыдущей конфигурации отладки в Pydev.

...