如何在 Spyder 中使用代码格式化程序 Black?

Mil*_*shB 5 python formatter spyder

我使用 Anaconda 的 Spyder 进行一些可视化。当我在 Notepad++ 中编码时,习惯了编码称为 black 的格式化程序。不幸的是,我不知道在 Spyder 中使用黑色。有人知道吗?

Par*_*ngh 15

从 Spyder 4.2 开始,内置了对黑色的支持,尽管我默认设置为 autopep8。

要启用黑色,请转至工具 -> 首选项 -> 完成和 Linting -> 代码样式和格式

在代码格式下拉列表中,选择黑色

显示黑色代码格式下拉列表的片段

然后,您可以使用默认快捷键 Ctrl + Alt + i 或单击源选项卡下的格式下拉列表来格式化所选内容或整个文件。

显示“源”选项卡下拉列表的片段


Car*_*oba 9

此处为 Spyder 维护者)我们将在 2020 年 11 月发布的下一个版本 Spyder 4.2 中添加一个使用黑色格式化程序的选项。

不幸的是,对于我们当前的版本 (4.1.5),我们无能为力,抱歉。

  • @paugier,我们改变了主意,决定在 4.2 中添加对 Black 和其他格式化程序的支持。 (2认同)