1

如果我从命令行运行pylintpylint_flask_sqlalchemy通过运行加载插件:

pylint --load-plugins pylint_flask_sqlalchemy app.py

如果我正在运行VScode我会在.settings.json

但我正在pylint运行flycheckEmacs一切都配置正确并且运行良好,除了在

class Links(db.Model):
    __tablename__ = 'links'
    id = db.Column(db.Integer, autoincrement=True)

我得到:

Instance of 'SQLAlchemy' has no 'Column' member [no-member]

如何为on加载flask-sqlalchemy插件?flycheck (pylint)Emacs

4

2 回答 2

0

flycheck-pylintrc您可以在工作区文件夹中的( ) 中指定选项,"pylintrc" ".pylintrc" "pyproject.toml" "setup.cfg"该文件夹由 中的函数定位flycheck-locate-config-file-functions

pyproject.toml来自 Github 的示例。

于 2022-02-17T01:32:31.243 回答
0

只是添加到天舒的答案(否则谁会钉它)。

而包名称使用连字符:

> pip freeze | grep pylint-flask
pylint-flask==0.6
pylint-flask-sqlalchemy==0.2.0

插件名称使用下划线

# List of plugins (as comma separated values of python module names) to load,
# usually to register additional checkers.
load-plugins=pylint_flask,pylint_flask_sqlalchemy

请参阅此处开始.pylintrc

于 2022-02-17T01:47:12.057 回答