【问题标题】:Why don't I get code-completion in Flask/SQLAlchemy?为什么我不能在 Flask/SQLAlchemy 中完成代码?
【发布时间】:2022-09-29 02:30:08
【问题描述】:

Visual Studio Code 似乎能够识别 connect() 的返回类型(截图),但无法为康恩下面的对象。

有什么建议么?

我正在使用 Flask、SQLAlchemy 以及 Flask-SQLAlchemy。

Screenshot

  • 我假设您已经安装了 pylance 扩展程序?
  • 我有。它会导致问题吗?
  • 没问题,这就是提供完成功能的原因
  • 当您使用as 关键字时,它将丢失变量类型。
  • 我可以对此做些什么吗?

标签: python visual-studio-code flask-sqlalchemy


【解决方案1】:

我只使用没有 Flask 的 SqlAlchemy 也面临同样的问题。

Python 3.10.7 SqlAlchemy 1.4.41

我在其他地方读过,现在不确定确切的位置,建议将 python linter 更改为 flake8,所以我做到了。

它现在部分为我工作,一些对象像引擎工作正常,但不是连接或结果。

如果它对您有用,如果您设置了虚拟环境 只需进入 VSCODE Ctrl-Shift-P 并选择“Select Linter”并选择 flake8。

我自己只是从 Python 开始,所以我不能给你更多帮助,但有些人提到这解决了他们的问题,而不是为我。

【讨论】:

    猜你喜欢
    • 2020-03-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-08-29
    • 1970-01-01
    • 2020-06-08
    • 1970-01-01
    相关资源
    最近更新 更多