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 - Angular 1/TypeScript - 删除 /// 参考时无法识别“角度”
VS Code的Git Control无法正确识别husky(NVM)问题