Используя расширение Python для кода Visual Studio , вы можете определить ячейки кода в своем коде Python, используя #%%
:
#%%
a = 1
breakpoint()
b = 2
Затем вы можете нажать «Запустить ячейку» и VSКод откроет интерактивное окно Python и запустит текущую ячейку.К сожалению, если вы запустите ячейку выше, она потерпит неудачу из-за строки breakpoint()
.Ошибка:
StdinNotImplementedError: raw_input was called, but this frontend does not support input requests.
Если вы закомментируете точку останова, она запускается, но не останавливается на точке останова:
#%%
a = 1
#breakpoint()
b = 2
Если вы удалите специальную «Запустить ячейку», прокомментируйте ееостановится на точке останова, но затем вы потеряете Python Interactive:
a = 1
breakpoint()
b = 2
Вы можете (вроде) получить лучшее из обоих миров, заменив точку останова, щелкнув в канавке в коде Visual Studio, чтобы добавить точку останова:
Однако я бы предпочел написать свои контрольные точки в коде.Есть идеи по поддержке этого дела?