如何让 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
到最新版本并重试。
我正在使用 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
.
这已在最新的 coc-pyright 中修复,:CocUpdate
到最新版本并重试。