如何在 Emacs 上加载用于 flycheck (pylint) 的 flask-sqlalchemy 插件?
How do I load the flask-sqlalchemy plugin for flycheck (pylint) on Emacs?
如果我是来自 command line 的 运行 pylint
,我会通过 运行:
加载 pylint_flask_sqlalchemy
插件
pylint --load-plugins pylint_flask_sqlalchemy app.py
如果我是运行VScode
,我会在settings.json
上加一个few lines。
但我 运行 pylint
到 flycheck
Emacs
。一切都配置正确并且运行良好,除了 on
class Links(db.Model):
__tablename__ = 'links'
id = db.Column(db.Integer, autoincrement=True)
我得到:
Instance of 'SQLAlchemy' has no 'Column' member [no-member]
如何在 Emacs
上为 flycheck (pylint)
加载 flask-sqlalchemy
插件?
您可以在工作区文件夹中的 flycheck-pylintrc
("pylintrc" ".pylintrc" "pyproject.toml" "setup.cfg"
) 中指定选项,该文件夹位于 flycheck-locate-config-file-functions
.
中的函数所在的位置
Here 是 Github 中 pyproject.toml
的示例。
只是添加到 (否则谁会钉它)。
而包名称使用连字符:
> 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
参阅 here 开始 .pylintrc
。
如果我是来自 command line 的 运行 pylint
,我会通过 运行:
pylint_flask_sqlalchemy
插件
pylint --load-plugins pylint_flask_sqlalchemy app.py
如果我是运行VScode
,我会在settings.json
上加一个few lines。
但我 运行 pylint
到 flycheck
Emacs
。一切都配置正确并且运行良好,除了 on
class Links(db.Model):
__tablename__ = 'links'
id = db.Column(db.Integer, autoincrement=True)
我得到:
Instance of 'SQLAlchemy' has no 'Column' member [no-member]
如何在 Emacs
上为 flycheck (pylint)
加载 flask-sqlalchemy
插件?
您可以在工作区文件夹中的 flycheck-pylintrc
("pylintrc" ".pylintrc" "pyproject.toml" "setup.cfg"
) 中指定选项,该文件夹位于 flycheck-locate-config-file-functions
.
Here 是 Github 中 pyproject.toml
的示例。
只是添加到
而包名称使用连字符:
> 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
参阅 here 开始 .pylintrc
。