【发布时间】: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