我使用vscode打开我的.py文件。然后我看到flake8发出的太多错误警告几乎跨越了整个文件。其中大部分都是关于白空间的。


我使用yapf来格式化代码,但是代码实际上没有改变。似乎flake8太严格,yapf太简单了。
配置yapf以解决空白空间错误,还是配置flake8以忽略这些错误?哪种方式是常见的?
我的vscode设置:
"python.linting.flake8Enabled": true,
"python.formatting.provider": "yapf",发布于 2018-02-27 09:35:26
发布于 2019-04-15 08:29:01
有点太迟了不能回答。您可以尝试在VS代码设置文件中添加yapfArgs标志。
"python.formatting.yapfArgs": [
"--style",
"{based_on_style: pep8, split_before_bitwise_operator: true}"
]这里的based_on_style字段可以是pep8、google、chromium和facebook。您可以签出style.py文件这里中字段的值。
使用split_before_bitwise_operator,您可以重写为pip8指定的默认设置,即false。我想在操作员之间留出位置,所以我已经设置好了。这将消除您一直面临的E225错误。
https://stackoverflow.com/questions/49005228
复制相似问题