python - 在 macOS/OSX 上配置 flake8
问题描述
我正在尝试更改 OSX(10.14.5)上 flake8(版本 3.7.7)的行长,使其与 Black(Python 自动格式化程序)中使用的行长匹配。我正在使用带有 SublimeLinter-flake8 插件的 Sublimetext 3。
我尝试做的是创建一个文件夹 ~/.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 的文档,并没有真正从中得到太多。
谁能让我知道我哪里出错了?
解决方案
而不是将文件放入目录~/.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
推荐阅读
- c# - Microsoft.WindowsAzure.Storage 是否符合 FIPS 140-2
- python - 在设置文件上将 DEBUG 设置为 true 时出现错误
- c# - 如何在 LINQ SQL C# 中返回动态周数?
- python - 尝试在 snort 日志 (.csv) 中分隔日期时间
- r - grid.Call 中的错误(C_textBounds,as.graphicsAnnot(x$label),x$x,x$y,:未找到多边形边
- python - 设置一个 vispy 自动缩放,显示屏幕上的所有项目,如 pyqtgraph autoRange() 函数
- firebase - 如果没有 List 或 ForEach,我无法从 Firebase 读取数据
- html - 我想将 svg 放在搜索框内
- android - 如何知道用户何时打开 Android 应用程序
- angular - 这是 *ngIf 的错误还是我错过的东西?