运行 像 Spyder 一样在同一调试会话中的任意行?

Run arbitrary lines in same debugging session like Spyder?

我想知道是否有一种方法可以像在 Spyder 中那样设置 VS Code 进行调试,或者更接近于 Jupyter 或 ipython 笔记本,您可以在其中 运行 一些块或行代码(在 Spyder 中使用 F9)并且该代码被解释并且调试会话仍然是 'live' 如果你愿意的话。

在 VS 代码中,我似乎无法在不停止并启动另一个调试会话的情况下 运行 任何代码块然后 运行 同一会话中的另一个代码块。

我倾向于加载一堆数据,然后执行任意行代码,因为我弄清楚我想用它做什么。

命令面板中有一个选项可以执行此操作。用你的 python 代码打开你想要 运行 的 select 行。然后转到查看菜单和 select 命令面板。在 Python 终端中有一条命令说 Python: 运行 selection/line。这将 运行 正是您 select 并打印出任何输出。

这已添加到 VS Code: https://code.visualstudio.com/docs/python/jupyter-support