这是我在 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 许可协议
pylint
的配置对我有用: