Как предотвратить выход VSCode из среды Python после запуска кода?

Я углубляюсь в использование VSCode на MacOS для программирования на Python в качестве альтернативы PyCharm. При выполнении кода я запускаю debug (F5), и он запускает мой код, но как только он завершится, он выходит из среды обратно во встроенный терминал. Есть ли конфигурация / настройка, чтобы остаться в среде Python, чтобы я мог продолжать выполнять ввод Python вручную?

2 ответа

Проблема, которую я здесь создал, может пролить свет на этот вопрос. См. Подробности ниже:


Версии

Версия VSCode:

Версия: 1.46.0 (настройка системы) Фиксация: a5d1cc28bb5da32ec67e86cc50f84c67cc690321 Дата: 2020-06-10T09:03:20.462Z Electron: 7.3.1 Chrome: 78.0.3904.130 Node.js: 12.8.1 V8: 7.8.279.23-electronics.0 ОС: Windows_NT x64 10.0.19041


Версия ОС:

Microsoft Windows 10 Pro 10.0.19041 сборка 19041


Установленные расширения

  • DavidAnson.vscode-markdownlint@0.36.0
  • donjayamanne.githistory@0.6.5
  • eamodio.gitlens@10.2.2
  • ExodiusStudios.comment-anchors@1.7.1
  • Gimly81.matlab@2.0.0
  • GitHub.vscode-pull-request-github@0.16.1
  • lextudio.restructuredtext@128.0.0
  • ms-azuretools.vscode-docker@1.2.1
  • ms-python.python@2020.5.86806
  • ms-vscode-remote.remote-wsl@0.44.2
  • ms-vscode.powershell@2020.6.0
  • vscode-icons-team.vscode-icons@10.1.1

Действия по воспроизведению:

  1. Клонировать это репо.
  2. Поместите контрольную точку здесь.
  3. F5, файл отладки Python run_this.py.

проверить. -> Возникает ли эта проблема, когда все расширения отключены?: Да / Нет

Наверное, нельзя отлаживать без расширения Python.

Текущий результат:

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

Imgur

Через некоторое время отладка аварийно завершается.


Попробуйте сделать Ctrl + F5 вместо только F5- эта опция запускает программу без ее отладки, как написано здесь.

Если вы хотите выполнить команды вручную, вы можете запустить REPL:

Нажмите Ctrl+Shift+P и введите - Python: начать REPL

Он открывает интерактивную оболочку Python с активированной текущей средой.

Другие вопросы по тегам