这是我在 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 文件,如 here 所述。但我有相同的结果:lint 停止工作。
使用基本 conda env 或自定义的相同行为。
最佳答案
此配置为 pylint
为我工作:
"python.linting.pylintEnabled": true,
"python.linting.pylintArgs": [
"--disable=C0111", // missing docstring
"--load-plugins=pylint_django,pylint_celery",
],
关于django - 在 vscode 中启用 pylint_django 插件,pylint 停止工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53304116/