使用 Pylint 配置 ALE 插件

Configuring ALE plugin with Pylint

我将 ALE 与 Pylint 和 pylint-django 一起使用,但我无法配置它。在 Django 项目中浏览任何文件时显示 linter 警告:

no-member: User class has no member objects for below code.

代码如下:

from django.contrib.auth.models import User

user_list = User.objects.all()

经过一番研究,我找到了解决方案。如果您已正确安装所有内容,包括 w0rp's alepylintpylint-django。在您的 vimrc 中添加以下行并享受使用 django 开发 Web 应用程序的乐趣。 谢谢。

let g:ale_python_pylint_options = '--load-plugins pylint_django'

每个项目更简单的方法是安装 pylint_django 并使用 pylintrc 文件。

pip install pylint-django

创建一个 pylintrc 文件:

[MASTER]
load-plugins=pylint_django
django-settings-module=myproject.settings

myproject 替换为您的项目名称。