【问题标题】:VS Code Python doesn't recognize match statementVS Code Python 无法识别匹配语句
【发布时间】:2021-12-03 09:02:33
【问题描述】:

当我在 VS Code 中的 Python 中使用 match-case 语句时,它会在“问题”选项卡中显示红色波浪线和错误:

编辑:我收到了答案,将在下面发布

【问题讨论】:

  • 你用的是什么版本的绝地?
  • 如何检查?
  • Idk,我只是认为它的版本还不能识别这种语法。从答案来看,支持似乎尚未实施
  • 是的,我切换到 pylance,效果很好

标签: python visual-studio-code pylance vscode-python python-3.10


【解决方案1】:

我在GitHub 上收到了一位 vscode-python 开发人员的回复:

不幸的是,Jedi(以及它的底层解析器 parso)尚未添加对 match 语句的支持。请考虑将您的语言服务器切换为“默认”/“Pylance”,因为我们的 Pylance 语言服务器已经提供支持。

Jedi 发布支持匹配语句的新版本后,我们将立即进行更新,否则这将超出我们的控制范围。由于我们有一个支持的语言服务器,所以我正在关闭这个问题。

【讨论】:

    猜你喜欢
    • 2020-08-02
    • 1970-01-01
    • 2021-08-26
    • 2020-09-08
    • 1970-01-01
    • 2022-10-05
    • 1970-01-01
    • 1970-01-01
    • 2022-08-09
    相关资源
    最近更新 更多