【问题标题】:Change configuration of Python linter and fixer with ALE (nvim plugin)使用 ALE(nvim 插件)更改 Python linter 和 fixer 的配置
【发布时间】:2020-08-11 11:02:23
【问题描述】:

我使用 ALE 来管理我的 linting(使用 flake8)和代码格式化(使用黑色)。 flake8 和 black 之间的一个令人讨厌的不兼容是 flake8 在一行超过 80 个字符时会出错,而 black 只纠正超过 88 个字符的行。

所以我想把flake8的行长改成88个字符,或者把black的行长改成80个字符。

请注意,我没有独立于 ALE 安装 flake8,但我确实安装了独立于 ALE 的 black。

【问题讨论】:

  • 你可能想通过他们的配置文件来配置 flake8 和/或 black
  • @AnthonySottile 问题是我没有找到 flake8 的配置文件,因为我没有在 ALE 外部安装它,而且据我所知,黑色没有这样的配置文件文档 - 它只允许您在从命令行运行时设置自定义行长。
  • 我是 flake8 的维护者,您可以使用 .flake8setup.cfgtox.ini 文件对其进行配置。对于黑色,您可以使用 pyproject.toml 对其进行配置
  • @AnthonySottile 谢谢,我使用 pyproject.toml 的 line-length = 80 并且成功了。

标签: vim lint flake8


【解决方案1】:

您可以将以下内容添加到您的 .vimrc 文件中:

let g:ale_python_flake8_options = '--max-line-length=88'

【讨论】:

    猜你喜欢
    • 2021-05-15
    • 1970-01-01
    • 2020-11-23
    • 1970-01-01
    • 2014-01-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多