在 Jupyter Notebook Cell 中执行突出显示的代码?

Execute Highlighted Code in Jupyter notebook Cell?

是否可以在 Jupyter notebook 单元格中仅执行突出显示的代码?这在 Spyder 和 RStudio 中是可能的。

我发现这对于在编写代码时排除故障非常有用。

如果单元格包含:

a=13
b=17
c=42
a=a*c

我希望能够突出显示并 运行 仅需要的行(例如变量赋值),而不是最后一行。

我经常在 Spyder 和 RStudio 中使用它,也很想在 Jupyter 中使用它。我发现我经常拆分和重新组合单元格,以便对单行代码进行故障排除,例如,我错误地索引了某些内容。突出显示并打印变量可以让我看到我实际分配给它的是什么,并抛出一个错误,与我想要的相比。

Jupyter 中没有 'highligh and run' 这样的东西。至少我没有意识到。

运行 使用 CTRL + / 注释掉其他行后的单元格,拆分单元格并仅执行选定的单元格或使用调试器(例如 pudb,它在 Jupyter 中工作)动态更改变量值(调试时)。

现在似乎也可以在 python 笔记本中使用。 https://github.com/jupyterlab/jupyterlab/pull/2191

如果我在 Kaggle (www.kaggle.com) 中打开 python notebook 和 select 文本,它只会让我 运行 突出显示的部分。