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

标签 django python-3.x visual-studio-code vscode-settings 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 文件,如 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/

相关文章:

go - 为 vscode 项目/终端设置 $GOPATH

visual-studio-code - 如何在 Visual Studio Code 的侧边栏中隐藏某些文件?

python - Django Rest Framework 3.0 to_representation 未实现

python - 相关查询中的 Django 元排序

python-3.x - 如何使用Python提取点的x坐标

python - 获取请求期间的字节数

javascript - 使用 Elvis (?) 运算符后,如何使 VSCode 为 .JS 文件保持正确的语法突出显示?

python - 如何将预先设计的网页导入 django 并添加我自己的静态文件

python - 如何使用 prefetch_related 获取 admin list_display 中自定义列的相关模型?

python - 一次对多个字符串项使用 .append