Получение всех необходимых функций, работающих в одном окне в VSCodePython

Программы на Python
Anonymous
Получение всех необходимых функций, работающих в одном окне в VSCode

Сообщение Anonymous »

Я провел массу исследований, но мне еще предстоит найти способ получить все нужные мне функции в одном окне. В каждом методе, который я нашел, отсутствует одна или несколько из этих функций:
  • точки останова с построчной функциональностью
  • активная консоль отладки для продолжения ввода команд и просмотра/управления переменными
  • просмотр переменных
  • Не зависает при вызове других функций
Что касается зависания внешних команд: в основном это происходит при вызове функций, которые я написал в отдельных файлах. Однако эти вызовы работают, когда я запускаю скрипт или когда вызываю их с внешнего терминала. Кажется, что зависание происходит только при вызове их из интерактивного терминала VSCode или из блокнота Jupyter. У меня также иногда такое случалось с библиотечными функциями, такими как matplotlib.pyplot.plot().
Вот что я нашел:
Интерактивное окно: оно имеет работающую интерактивную консоль и средство просмотра переменных, но не имеет точек останова и часто зависает при вызове дополнительных функций. Я считаю, что на данный момент это лучший вариант, но невозможность вызывать другие функции и использовать точки останова сильно раздражает.
Нажмите f5 (начать сеанс отладки):< /strong> Здесь есть только точки останова. Средство просмотра переменных быстро становится бесполезным, если у вас есть переменные более сложные, чем a=6, а значения, которые вы хотите отслеживать, скрываются во множестве подпапок, закрывающихся при обновлении. Он также закрывает рабочую область/сеанс отладки после завершения последней строки вашего скрипта. Таким образом, вы не можете продолжать взаимодействовать и проверять/манипулировать своими переменными после этого. Консоль отладки также часто зависает при вызове внешних функций. Представленное здесь решение для просмотра данных также больше не работает.
launch.json:
Я искал способ использовать это, чтобы запретить сеанс отладчика. закройте рабочую область после завершения сценария, но безуспешно. Это также не решает проблемы с просмотром переменных и зависанием.
Jupyter: отсутствует терминал, и он зависает при вызове внешних функций даже из записной книжки. р>

Подробнее здесь: https://stackoverflow.com/questions/786 ... -in-vscode

Вернуться в «Python»