VS Code Python 无法识别匹配语句

Posted

技术标签:

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

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

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

【问题讨论】:

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

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

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

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

【讨论】:

以上是关于VS Code Python 无法识别匹配语句的主要内容,如果未能解决你的问题,请参考以下文章

VS Code 无法识别 Flutter 中的单元测试

VS Code中无法识别npm命令

VS Code - Angular 1/TypeScript - 删除 /// 参考时无法识别“角度”

VS Code的Git Control无法正确识别husky(NVM)问题

VS Code的Git Control无法正确识别husky(NVM)问题

VS Code的Git Control无法正确识别husky(NVM)问题