我试图在OSX(10.14.5)上更改flake8(版本3.7.7)的行长,以使其与Black(Python自动格式化程序)中使用的行长匹配。 我正在将Sublimetext 3与SublimeLinter-flake8插件一起使用。
我试图做的是创建一个文件夹〜/ .config / flake8,然后使用以下设置在其中放置文件:
[flake8]
max-line-length = 88
我已经将此文件命名为config.flake8。 另外,我尝试将其命名为“ flake8”,“ flake8.rc”,并将其放置在〜/ .config和〜/ .config / flake8中。
但是,这没有用。我得到
./lorenz.py:13:80: E501 line too long (81 > 79 characters)
当我在终端中运行flake8时(这不是ST3问题),以及当我在Sublimetext3上打开代码时。
我看了关于flake8的文档,但实际上并不能从中学到很多。
有人可以让我知道我要去哪里了吗
答案 0 :(得分:0)
文件名称应为~/.config/flake8
,而不是将文件放入目录flake8
,并且应将其放置在~/.config
目录中:
例如,配置位于以下位置:
$ cat ~/.config/flake8
[flake8]
max-line-length = 88
我现在可以看到flake8发出了有关88行长度的警告:
$ python3 -m flake8
./pinpoint-poc-db-listener.py:17:89: E501 line too long (96 > 88 characters)
./pinpoint-poc-db-listener.py:18:89: E501 line too long (248 > 88 characters)
参考: https://flake8.pycqa.org/en/latest/user/configuration.html
答案 1 :(得分:0)
它必须是系统范围的配置,还是仅用于那个项目?如果适用后者,则可以尝试将其保存到项目的根文件夹中的.flake8
文件中。