如何让 Pylint 在 coc.nvim 中显示代码味道? (重构问题)

How to get Pylint to display code smells in coc.nvim ? (Refactor issues)

我正在使用 Coc with coc-pyright 并且按照文档中的建议我编辑了我的 coc-settings.json 以显示 :

{
"python.linting.pylintEnabled": true
}

尽管如此,每当我编写“臭”代码时,我都不会收到任何通知。 (如果代码不起作用,我确实会收到错误,但与 refactoring 无关)。

例子:

if foo > 1 and foo < 2:
    return bar

这没有被标记,当我应该得到:“[R1716 链式比较]:[“简化操作数之间的链式比较”] 由 Pylint 报告。”

有效的方式是:

if 1 < foo < 2:
    return bar

我应该考虑使用其他插件吗?

默认情况下,coc-pyright 使用忽略 chained-comparison.

的限制规则运行 Pylint

这已在最新的 coc-pyright 中修复,:CocUpdate 到最新版本并重试。