我试图在OSX (10.14.5)上更改flake8 (3.7.7版)的行长,使其与黑()中使用的行长相匹配。我用的是Sublinter-flake8插件,使用的是Sub灰岩文本3。
我试图做的是创建一个文件夹~/..config/flake8,然后在其中放置一个文件和设置:
[flake8]
max-line-length = 88我把这个文件叫做config.flake8。此外,我还尝试将其命名为“flake8”、“flake8.rc”,并将其放在~/..config和~/..config/flake8 8中。
然而,这并不奏效。我得到了
./lorenz.py:13:80: E501 line too long (81 > 79 characters)
无论是在终端中运行(所以这不是ST3问题)还是在Sublimetext3上打开代码时都是如此。
我已经查看了flake8的文档,并没有真正从它中得到很多。
有人能让我知道我哪里出了问题吗?
发布于 2019-06-09 13:13:44
文件的名称应该是~/.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
发布于 2019-06-09 13:34:30
它必须是一个系统范围的配置,还是只适用于这一个项目?如果后者适用,您可以尝试将其保存到项目根文件夹中名为.flake8的文件中。
https://stackoverflow.com/questions/56514823
复制相似问题