python - 如何让 Pylint 在 coc.nvim 中显示代码气味?(重构问题)
问题描述
我将Coc与coc-pyright一起使用,并且按照文档中的建议,我编辑了我的 coc-settings.json 以显示:
{
"python.linting.pylintEnabled": true
}
尽管如此,每当我写一个“臭”的代码时,我都没有收到任何通知。(如果代码不起作用,我确实会收到错误,但与重构无关)。
例子:
if foo > 1 and foo < 2:
return bar
这没有被标记,当我应该得到:“[R1716 链式比较]:[“简化操作数之间的链式比较”] 是由 Pylint 报告的。”
有效的方法是:
if 1 < foo < 2:
return bar
我应该考虑使用不同的插件吗?
解决方案
默认情况下, coc-pyright 使用忽略chained-comparison
.
这已在最新的 coc-pyright 中修复,:CocUpdate
到最新版本并重试。
推荐阅读
- c# - Crystal Report 上的不同值
- swift - 如何在特定时间快速运行代码
- php - 在php中关闭客户端套接字的问题
- amazon-web-services - AWS ECS 上的 Aerokube Selenoid
- angular - 如何停止在Angular中将+符号转换为空格
- javascript - Codeigniter 和 Ajax - javascript 中的条件语句
- javascript - 在引导轮播上获取中心导航栏的问题
- javascript - iFrame 不响应 jQuery 插件 iziModal .. 怎么了?
- c# - 样式 System.Windows.Data 中的 Visualbrush 绑定错误:2
- regex - 为什么用单元格名称呼叫一个号码是空的?