You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何配置让Pylint在coc.nvim中提示代码坏味道与重构类问题?

问题解决步骤
  • 第一步:确认本地Python环境已安装pylint
    coc-pyright不会自带pylint依赖,需要手动在当前使用的Python环境(含虚拟环境)执行安装命令:
    pip install pylint

  • 第二步:修改coc-settings.json补充完整配置
    仅开启pylintEnabled默认只会触发错误、警告级别的语法类规则,重构类的R级别规则默认不会上报,需补充配置如下:

{
  "python.linting.pylintEnabled": true,
  // 配置重构类规则的提示等级,可选值为Error/Warning/Info/Hint,设为Hint不会抢占错误提示的优先级同时正常展示
  "python.linting.pylintCategorySeverity.refactor": "Hint",
  // 显式开启pylint重构类规则组,也可单独指定要开启的规则编号
  "python.linting.pylintArgs": [
    "--enable=refactoring"
  ]
}

如果你的项目根目录下存在.pylintrc配置文件,需检查是否存在禁用重构类规则的配置,删除对应禁用项即可。

补充说明:如果多环境下pylint安装后仍不生效,可执行:CocCommand python.setInterpreter选择pylint所在的对应Python解释器即可。

  • 第三步:重启Coc生效
    配置修改完成后在Vim/Neovim中执行命令:CocRestart重启Coc服务,再测试示例代码即可正常触发R1716规则提示。

无需更换其他插件,以上配置调整完成即可满足代码坏味道校验的需求。

内容的提问来源于stack exchange,提问作者zakissimo

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.01 20:18:02