【问题标题】:Configuring flake8 plugin when using flakeheaven使用 flakeheaven 时配置 flake8 插件
【发布时间】:2022-11-03 22:49:06
【问题描述】:

我正在尝试将 flake8-quotes 插件配置为使用双引号,而不是单引号。我在我的设置中使用 flakeheaven。这种行为(引用类型)不能仅仅通过启用/禁用错误代码来影响 - 官方文档建议使用:

[flake8]
inline-quotes = "

但是,当尝试将其添加到我的 pyproject.toml 时,新配置未注册。我的猜测是 flakeheaven 会覆盖这些配置 - 但我不知道如何通过 flakeheaven 设置这样的配置,因为它唯一启用的是启用/禁用代码。环境:

[tool.flakeheaven]
inline-quotes = "

也无济于事。

【问题讨论】:

  • flakeheaven 有自己不兼容的方式来配置 flake8 插件——你所拥有的对flake8 是正确的——因此我删除了flake8 标签

标签: python


【解决方案1】:

正如安东尼所说,flakeheaven 配置与 flake8 不同。

具体来说,由于它使用 toml,因此必须通过使用字符串的引号 (see the strings section here) 来明确指定字符串:

[tool.flakeheaven]
inline-quotes = '"'

更改配置文件后,清除缓存,然后再次运行 flakeheaven。可以通过设置环境变量FLAKEHEAVEN_CACHE_TIMEOUT=0 来强制清除缓存(例如:FLAKEHEAVEN_CACHE_TIMEOUT=0 flakeheaven lint in linux/osx)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-10-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多