在 vscode 中启用 pylint_django 插件,pylint 停止工作

新手上路,请多包涵

这是我在 vscode 中的用户设置

{
  "python.pythonPath": "/Users/cristiano/miniconda3/envs/django-rest-2/bin/python",
  "python.linting.pylintEnabled": true,
  "python.linting.enabled": true,
  "python.linting.pylintArgs": [
    "--load-plugins",
    "pylint_django"
  ],
}

我通过conda安装了插件,和pylint一样

pylint                    2.1.1                    py36_0
pylint-django             0.11.1                     py_1    conda-forge
pylint-plugin-utils       0.4                        py_0    conda-forge

如果我注释掉“python.linting.pylintArgs”部分,pylint 可以正常工作。我需要启用该插件以避免 django 特定的错误,例如“Entity.objects.all()”,但如果我启用它,lint 将停止工作:它不会突出显示标准错误或警告以前正在这样做。

我对 win 和 mac 使用 vscode 有相同的行为。我也尝试按照 此处 所述使用 .pylintrc 文件,但结果相同:lint 停止工作。使用基本 conda 环境或自定义环境的行为相同。

原文由 Crixo 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 625
1 个回答

pylint 的配置对我有用:

 "python.linting.pylintEnabled": true,
"python.linting.pylintArgs": [
    "--disable=C0111", // missing docstring
    "--load-plugins=pylint_django,pylint_celery",
 ],

原文由 Manu Artero 发布,翻译遵循 CC BY-SA 4.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进