Python 黑色格式化程序与 VSCode 中的规则 flake8 W503 冲突
Python black formatter conflict with rule flake8 W503 in VSCode
任何时候有一个内联断言规则要根据 bool 语句进行验证,在 VSCode 中使用 python 黑色格式化程序将中断该行,导致 flake8 警告规则 W503
line break before binary operatorflake8(W503)
assert (
...
!= ...
)
是否有解决此问题而不是忽略该规则的方法?
您在配置中设置了 ignore =
-- 您应该使用 extend-ignore =
W504
和 W503
相互冲突(默认情况下均禁用)——通过设置 ignore
您已重新启用它们。 extend-ignore
没有这个问题,因为它增加了默认的忽略代码集
请注意,使用黑色时,您需要使用黑色的推荐设置:https://github.com/psf/black/blob/06ccb88bf2bd35a4dc5d591bb296b5b299d07323/docs/guides/using_black_with_other_tools.md#flake8
max-line-length = 88
extend-ignore = E203
免责声明:我是当前的 flake8 维护者
任何时候有一个内联断言规则要根据 bool 语句进行验证,在 VSCode 中使用 python 黑色格式化程序将中断该行,导致 flake8 警告规则 W503
line break before binary operatorflake8(W503)
assert (
...
!= ...
)
是否有解决此问题而不是忽略该规则的方法?
您在配置中设置了 ignore =
-- 您应该使用 extend-ignore =
W504
和 W503
相互冲突(默认情况下均禁用)——通过设置 ignore
您已重新启用它们。 extend-ignore
没有这个问题,因为它增加了默认的忽略代码集
请注意,使用黑色时,您需要使用黑色的推荐设置:https://github.com/psf/black/blob/06ccb88bf2bd35a4dc5d591bb296b5b299d07323/docs/guides/using_black_with_other_tools.md#flake8
max-line-length = 88
extend-ignore = E203
免责声明:我是当前的 flake8 维护者