VSCode 是否支持用于 IntelliSense 的 Python .pyi 文件?

Rex*_*exE 9 python type-hinting visual-studio-code mypy

在 VS Code 中,我尝试导入一个名为的模块foo.py,该模块具有类型提示存根文件 foo.pyi。我想根据.pyi文件中的类型提示获取代码自动完成功能,就像PyCharm 那样。但是,.pyi 文件似乎没有任何效果。有谁知道是否支持此功能?

Bre*_*non 6

如果您使用Pylance 语言服务器,则应该支持它,这将设置"python.languageServer": "Pylance"为安装它的副作用。

  • 添加更多上下文对新手来说会很有帮助,如何添加存根文件? (3认同)
  • @user1767754我不明白这与我的答案有什么关系?该问题特别提到假设存在存根文件,因此解释如何创建存根文件或将其放置在何处超出了该问题的任何答案的范围。 (3认同)
  • @BrettCannon,我认为@user1767754的意图是知道将pyi文件放在哪里,这非常重要。1)它在计算机的任何地方吗?2) 或 .py 文件所在的同一文件夹中,3) 或名为“typings”或“stubs”的子文件夹中?或者是其他东西 (3认同)