Найти - Пользователи
Полная версия: Eclipse. Главный файл проекта
Начало » Инструментальные средства разработки » Eclipse. Главный файл проекта
1
aaleksander
Только недавно осваиваю Питон, так что извиняюсь за глупый вопрос.
Допустим у меня в проекте два файла: main.py и classA.py
Я редактирую classA.py и хочу запустить проект. А он (eclipse) запускает classА, т.е. тот файл, вкладка которого активна в данный момент.
Как настроить проект, чтобы он всегда запускал один и тот же файл (main.py), назависимо от того, какой файл я в данный момент редактирую?
Тоже относится и к режиму отладки.

Спасибо.
truporez
Есть favorites, есть история. Обычно помогает alt+r, t и цифра.
Можно конечно дергать основной модуль из всех дочерних при __main__, но это наверное перебор.
aaleksander
Ну вот как раз второй вариант, кажись, самый удобный: прописал один раз и забыл…

if( __name__ == "__main__"):
import main
main.main()
… до тех пор, пока в другом проекте не решишь использовать.

Не думал, что в такой солидной IDE это будет проблемой :-(
regall
aaleksander
if( __name__ == "__main__"):
import main
main.main()
Omg. Скобок в условии не надо.

Чтобы настроить проект для запуска, пользуйтесь “Черная маленька стрелка рядом с зеленой кнопочкой на панели инструменов” -> Run configurations. Там есть диалоговое окно для настроики запуска проектов.
aaleksander
Тоже вариант. Но стоит нажать Ctrl+F11 не на том файле, eclipse спрашивает “Run As”, выбираю “Python run” и в run configurations появляется новая запись.
Правлю у этой записи “Main Module” на main.py, жму Ctrl+F11, он опять справшивает чем запустить и опять создает новую запись с другим “Main Module”. Зачем тогда эта настройка нужна, если он ее в расчет не принимает?

Ну привык я горячими клавишами пользоваться :-)

Попробую две картинки вставить для пояснения:

А тут активна другая вкладка:
pasaranax
Я обычно кликаю в дереве проекта на main.py, а потом сочетание на запуск. Но меня тоже напрягает этот момент.
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB