我的项目使用宽度为4的空格进行缩进。
但是,在其上运行flake8会产生警告,表示预期的制表符/缩进宽度为2个空格。
如何配置flake8以正确接受4个空格进行缩进?
class Foo(object):
bar = True
上面提到的是我的(过度简化的)代码片段flake8标记第2行,警告说:
[W0311] Bad indentation. Found 4 spaces, expected 2
我正在使用带有flake8插件的vim。
在我的.pylintrc
:
[FORMAT]
indent-string=' '
但是,我不确定.pylintrc
是如何进入画面的,因为linting是由flake8 vim插件完成的
与cat -v foo.py
确认没有TAB悄悄进入你认为只会有SPACE的来源。
您从vim中运行flake8,但在测试期间也从命令行运行它:
$ flake8 foo.py
确保在执行此操作时没有.pylintrc或flake8.rc配置文件,因此它使用默认配置运行。另外,验证foo.py中没有两个空格缩进代码,flake8可以将其作为默认值进行检测和使用。