我们可以在浏览器的Jupyter notebook中格式化Python代码。但是当我改用VSCode并使用Microsoft扩展后,我发现无法再格式化Jupyter notebook了。有人知道如何解决吗?
我们可以在浏览器的Jupyter notebook中格式化Python代码。但是当我改用VSCode并使用Microsoft扩展后,我发现无法再格式化Jupyter notebook了。有人知道如何解决吗?
正如Kyle Carow在回答Ian Huff时所说:现在可以进行笔记本的格式化。
Option+Shift+F
Alt+Shift+F
按下这些键将触发活动单元格或整个笔记本的格式化(如果没有激活单元格)。
Windows: Shift+Alt+F
这是我在安装了 VS Code 版本为 1.64.2 的 Black 格式化程序后使用的方法。
或者右键单击“格式化笔记本”以格式化整个笔记本。
我认为VS Code不支持对代码单元格进行格式化,但是如果您使用black
代码格式化程序,则可以使用%%black
命令在单元格中对代码进行格式化。
您需要安装pip black
和blackcellmagic
,详情参见:https://github.com/csurfer/blackcellmagic
我不太确定这里正在问什么。但是目前在VS Code笔记本编辑器和交互窗口中不支持格式化Python代码。
然而,我们正在转移到一个新的UI界面,该界面将支持.py文件中所有VS Code的格式化功能。如果您现在尝试使用VS Code - Insiders,您应该会看到此支持并可以尝试它。这个新的UI最终将推出至VS Code stable。
编辑:新的支持单元格格式化的用户界面现已默认发布给稳定版本的用户。
您可以设置VS Code在每次保存文件时自动格式化Jupyter Notebook文件。操作步骤如下: