Ответ 1
В конфигурации "Запуск/отладка" добавьте -i в параметры интерпретатора. Это остановит его от закрытия сеанса python даже после успешного запуска. То есть вы сможете увидеть все содержимое переменной
Есть ли какой-либо плавный способ запуска скриптов Python в консоли PyCharm?
Моя предыдущая IDE - PyScripter - предоставляет мне эту приятную небольшую функцию. Насколько я знаю, PyCharm имеет два способа запуска script в консоли: 1) Выберите кучу кода и нажмите Ctrl + Alt + E. 2) Сохраните код в файле и импортируйте его из консоли.
Есть ли способ сделать это, нажав кнопки "Запустить" или "Отладить"? Мне нужно увидеть результат моего script в консоли и всех переменных, доступных для управления.
В конфигурации "Запуск/отладка" добавьте -i в параметры интерпретатора. Это остановит его от закрытия сеанса python даже после успешного запуска. То есть вы сможете увидеть все содержимое переменной
Запустить → Изменить конфигурацию → выберите script, который вы хотите запустить, и дайте ему отображаемое имя → OK
Теперь вы можете запустить его с помощью зеленой кнопки "Запустить". Зеленая кнопка ошибки (рядом с кнопкой запуска) запустит ее в режиме отладки.
Примечание. Рядом с кнопкой запуска вы можете контролировать script/конфигурацию, которую вы запускаете, выбрав ее отображаемое имя.
Если вы создаете конфигурацию во время выполнения, то после нажатия кнопки запуска (зеленый значок "играть" ) вы получите желаемый результат: ваш код даст вам выход в консоли, которая открывается атомарно внизу.
Вы можете создать множество различных конфигураций для запуска и отладки в рамках одного проекта.
Вот ссылка из веб-справки PyCharm, которая охватывает конфигурации запуска/отладки: http://www.jetbrains.com/pycharm/webhelp/run-debug-configuration-python.html
В комментарии добавлен возможный способ манипулирования переменными с использованием режима отладки и оценки окна выражения, но я пропустил одну деталь: чтобы увидеть результат выполнения вашего интерактивного кода, вам нужно переключиться с отладчика на вывод консоли; вкладки режима находятся в верхней левой части нижней панели.
Как я это делаю, создайте мой script в редакторе, назовите его myfirst.py, например
print "Hello"
a= 1234
затем в консоли я запускаю:
reload (myfirst)
Для проверки переменных используйте:
>>> myfirst.a
Не совершенен, но это pyCharm для вас. Если вы хотите, чтобы pyScripter, как опыт, который, я думаю, более полезен, вы можете попробовать spyder2.