Black 格式化 Python 代码¶
用 Black 自动格式化 Python 代码,编写规范、美观的 Python 代码,让阅读代码变成一种享受。
本文记录了在 VS Code 中安装 Black 时遇到的问题和解决方案。
安装方法¶
有很多关于 Black 的安装教程。大致分 3 步:
- 安装 Black 包。
如果需要格式化 Jupyter Notebooks,需要用
-
在 VS Code 中安装 Black Formatter 扩展。链接:https://marketplace.visualstudio.com/items?itemName=ms-python.black-formatter
-
进行必要的设置。例如:
-
format on save
python formatting provider
呼出 VS Code 设置的键盘快捷键
Ctrl+,
查看 Black 位置¶
源代码位置¶
可执行文件位置¶
出现的问题¶
如果报错:
在 Jupyter Notebook Cell 中需要点击 使用 ... 格式化文档
,不要点击格式化选定内容
。
也可以尝试:在 Jupyter Notebook 中,点击“设置单元格格式”(快捷键 Shift+Alt+F)
对于 Python 脚本文件,可以正常格式化。
Tip
如果还是没反应,记得选好 Python 解释器再尝试。没有设定 Python 解释器是不会自动格式化的。
命令行模式¶
还可以通过命令行一键格式化目录下的所有代码,包括 .py
和 .ipynb
。并且可以提示哪些文件格式化失败。