我在PyCharm中使用Black格式化我的Python代码。我正在使用Black-Pycharm插件,但是选择代码并应用Black(
我想将此限制更改为在80个字符处裁剪行。我尝试了两种不同的方法:
1. 在“Black插件设置”中更改Black exe路径从
- 它自动保存/替换我的文件为新格式化的文件,我无法撤消这个更改。 - 我无法仅对代码的一部分应用Black。
你知道同时使用以下功能的Black的方法吗?
- 指定所需的行长度 - 仅对代码的一部分进行重新格式化
Code > Reformat Code (BLACK)
)会把所有行裁剪为88个字符(Black的默认限制)。我想将此限制更改为在80个字符处裁剪行。我尝试了两种不同的方法:
1. 在“Black插件设置”中更改Black exe路径从
~/.local/bin/black
到~/.local/bin/black -l80
, 但在PyCharm中应用Black时,输出此错误: BlackPycharm: Cannot run program "/home/BCT/.local/bin/black -l80": error=2, File or folder not found
2. 在Pycharm中使用Black作为“外部工具”(如此处所述),并在参数文本框中指定行长度。这成功地将Black应用于带有所需字符限制的文件,但是:- 它自动保存/替换我的文件为新格式化的文件,我无法撤消这个更改。 - 我无法仅对代码的一部分应用Black。
你知道同时使用以下功能的Black的方法吗?
- 指定所需的行长度 - 仅对代码的一部分进行重新格式化
编辑:显然,PyCharm 无法仅针对部分代码使用 Black...