【问题标题】:How to ignore a specific Pylint message in Atom Editor?如何在 Atom 编辑器中忽略特定的 Pylint 消息?
【发布时间】:2021-02-03 14:54:28
【问题描述】:

我在 Windows 上的 atom 中使用 Pylint linter 包 当我使用制表符缩进时,它会给我以下错误:

W0311 Bad indentation Found 1 spaces, Expected 4.

即使 atom 正在使用“选项卡”(选项卡类型很难)

我创建了一个.pylintrc Pylint 配置文件,使用:

pylint --generate-rcfile > .pylintrc

并添加

--disable=W0311

在[消息控制]部分下。

同样在 atom 包的设置中,我输入了 RC 配置文件的位置。我重新启动了 atom ,它仍然在每一行上产生错误消息 W0311。

我怎样才能摆脱这条消息?

【问题讨论】:

  • 为什么要使用标签?如果您将tab type 更改为soft,则会发出警告。 (可能需要运行Change all tabs to spaces 来替换现有选项卡。
  • 我更喜欢制表符,使用制表符而不是空格有什么问题吗?
  • 请参阅this discussion 了解一些背景信息(或更好地讨论有关 PEP 8。所有官方(和几乎)python 包都使用此约定。混合制表符和空格不是一种选择,因此在从您可能会得到另一个来源IndentationErrors。
  • 谢谢,我明白了,但是当我处理自己的个人使用代码时,我坚持使用制表符,因为它们以前是制表符。我将切换到未来的空间

标签: atom-editor pylint pylintrc


【解决方案1】:

您始终可以在代码的第一行(顶行)使用此模板禁用特定消息:

#pylint: disable=<error_name/number>,..,..

在您的示例中,您可以使用:

#pylint: disable=W0311

Pylint 识别此格式并禁用此消息,因此当您运行 Pylint 时,它不应检查此错误。

【讨论】:

    【解决方案2】:

    我应该添加 W0311 到

    disable=W0311
    

    添加一个“,”到最后是配置文件已经有东西了 如果你使用 pylint 生成它,它将有一个很大的列表

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-12-03
      • 1970-01-01
      • 2014-12-30
      • 1970-01-01
      • 2019-12-28
      • 1970-01-01
      • 2014-07-20
      • 1970-01-01
      相关资源
      最近更新 更多