首页 > 解决方案 > 如何让 Pylint 在 coc.nvim 中显示代码气味?(重构问题)

问题描述

我将Coccoc-pyright一起使用,并且按照文档中的建议,我编辑了我的 coc-settings.json 以显示:

{
"python.linting.pylintEnabled": true
}

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

例子:

if foo > 1 and foo < 2:
    return bar

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

有效的方法是:

if 1 < foo < 2:
    return bar

我应该考虑使用不同的插件吗?

标签: pythonpython-3.xvimlintvim-plugin

解决方案


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

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


推荐阅读