我目前正在使用isort --profile=black --line-length=79
作为我项目中 python 文件的 linter。
这会产生垂直悬挂缩进(模式 3isort 的文档 https://pycqa.github.io/isort/docs/configuration/multi_line_output_modes.html输出类型:
from third_party import (
lib1,
lib2,
lib3,
lib4,
)
不过,此多行模式仅适用于行长度超过 79 个字符的情况。是否有一种模式,只要同一行上有两个或多个导入,无论行有多长,都会导致多行输出?
我尝试用它来破解它 isort -m=3 --trailing-comma --line-length=1
,但即使只有一个导入,较短的行长度也会导致多行输出,这是我不想要的:
from third_party import (
lib1,
)
您应该使用--force-grid-wrap 2
在 CLI 中标记或在设置文件中设置,例如pyproject.toml
option force_grid_wrap = 2
。这将强制 isort 为 2 个或更多导入生成多行输出,无论行长度如何。有关此选项的更多信息 https://pycqa.github.io/isort/docs/configuration/options.html#force-grid-wrap
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)