gpt4 book ai didi

python - SublimeLinter pep8_ignore 不工作

转载 作者:行者123 更新时间:2023-11-28 22:42:26 28 4
gpt4 key购买 nike

我希望 SublimeLinter 忽略 PEP-8 E402 错误消息。我已将包用户设置更改为

"pep8_ignore": [
"E402"
]

并关闭并重新打开 Sublime Text。 SublimeLinter 仍然显示 E402 错误代码。为什么?

我将 ST3 与这些包一起使用:BufferScrool、LaTeXing、PackageControl、PackageResourceViewer、R-Box、Side Bar、Anaconda 和 SublimeLinter。

最佳答案

首先,我会注意到 Anaconda执行它自己版本的 PEP-8 linting,所以你有一些功能重复发生......

其次,我注意到您似乎没有 SublimeLinter-pep8安装,这意味着(因为 ST3 上的包控制安装的 SublimeLinter 将是 SublimeLinter3,它需要 linting 插件来做任何事情)它不是 SublimeLinter。需要考虑的事项:(1) 您看到的 linting 错误是来自 Anaconda 而不是 SublimeLinter?如果是这样,您需要在 Anaconda 用户设置中设置 "pep8_ignore" 而不是 SublimeLinter。 (2) 你是否(以某种方式)在 ST3 上使用旧的、不受支持的 SublimeLinter 版本?在这种情况下,要么 (a) 切换到使用 Anaconda 并忽略 SublimeLinter 以检查 python 文件,要么 (b) 将 SublimeLinter 升级到 SublimeLinter3,安装 SublimeLinter-pep8 并参见下文。

假设您实际上正在尝试使用 SublimeLinter-pep8 plugin在 SublimeLinter3 上:SublimeLinter3,它使用 entirely different settings structure来自以前版本的 SublimeLinter。因此,"pep8_ignore" 设置不再有效。这是预期的行为。

为了完成您想要的,您需要在设置文件中设置这些设置:

{
"user": {
"linters": {
"pep8": {
"ignore": "E402"
}
}
}
}

但请仔细阅读 SublimeLinter settings docs因为有很多不同的方法来配置您的设置,请查看 docs for the pep-8 plugin

关于python - SublimeLinter pep8_ignore 不工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31734550/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com