Запуск кода в консоли PyCharm

Есть ли какой-либо плавный способ запуска скриптов Python в консоли PyCharm?

Моя предыдущая IDE - PyScripter - предоставляет мне эту приятную небольшую функцию. Насколько я знаю, PyCharm имеет два способа запуска script в консоли: 1) Выберите кучу кода и нажмите Ctrl + Alt + E. 2) Сохраните код в файле и импортируйте его из консоли.

Есть ли способ сделать это, нажав кнопки "Запустить" или "Отладить"? Мне нужно увидеть результат моего script в консоли и всех переменных, доступных для управления.

Ответ 1

В конфигурации "Запуск/отладка" добавьте -i в параметры интерпретатора. Это остановит его от закрытия сеанса python даже после успешного запуска. То есть вы сможете увидеть все содержимое переменной

Ответ 2

Запустить → Изменить конфигурацию → выберите script, который вы хотите запустить, и дайте ему отображаемое имя → OK

Теперь вы можете запустить его с помощью зеленой кнопки "Запустить". Зеленая кнопка ошибки (рядом с кнопкой запуска) запустит ее в режиме отладки.

Примечание. Рядом с кнопкой запуска вы можете контролировать script/конфигурацию, которую вы запускаете, выбрав ее отображаемое имя.

Ответ 3

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

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

Вот ссылка из веб-справки PyCharm, которая охватывает конфигурации запуска/отладки: http://www.jetbrains.com/pycharm/webhelp/run-debug-configuration-python.html

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

Ответ 4

Как я это делаю, создайте мой script в редакторе, назовите его myfirst.py, например

print "Hello"
a= 1234

затем в консоли я запускаю:

reload (myfirst)

Для проверки переменных используйте:

>>> myfirst.a

Не совершенен, но это pyCharm для вас. Если вы хотите, чтобы pyScripter, как опыт, который, я думаю, более полезен, вы можете попробовать spyder2.