如果我從命令列運行pylint,我會pylint_flask_sqlalchemy通過運行加載插件:
pylint --load-plugins pylint_flask_sqlalchemy app.py
如果我正在運行,VScode我會在.settings.json
但我正在pylint運行flycheck。Emacs一切都配置正確并且運行良好,除了在
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
uj5u.com熱心網友回復:
flycheck-pylintrc您可以在作業區檔案夾中的( ) 中指定選項,"pylintrc" ".pylintrc" "pyproject.toml" "setup.cfg"該檔案夾由 中的函式定位flycheck-locate-config-file-functions。
這是pyproject.toml來自 Github 的示例。
uj5u.com熱心網友回復:
只是添加到天舒的答案(否則誰會釘它)。
而包名稱使用連字符:
> 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。
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/428774.html
標籤:烧瓶 sqlalchemy emacs 皮林特 飞检
