在 VSCode 中保存时格式化 Jupyter 笔记本

Mat*_*one 14 python formatting visual-studio-code jupyter-notebook

每当我保存在 VSCode 中时,我都会black自动格式化所有 Python 代码。我想要相同的功能,但在 VSCode 中的 Jupyter 笔记本中。

此答案展示了如何通过右键单击上下文菜单或键盘快捷键右键单击并格式化单元格或整个笔记本。我可以在保存时实现此操作吗?

看起来有一个与此相关的问题,但它已经存在一年多了。

有什么好的解决方法吗?也许有一种方法可以将格式笔记本选项设置为与保存相同的键绑定?

更新:

如果您像我一样希望添加此功能,请转到该问题并投票,开发人员表示在考虑之前他们需要大量投票。

更新:

这引起了足够的关注,因此已添加!

小智 14

好消息!现在,这是最新 VSCode 版本 (1.77) 中的一个选项

设置"notebook.formatOnSave.enabled": true就可以了

你可以在这里读更多关于它的内容。

如果你black已经启用了 Python,它应该可以正常工作。