【问题标题】:Does VSCode support Python .pyi files for IntelliSense?VSCode 是否支持用于 IntelliSense 的 Python .pyi 文件?
【发布时间】:2019-05-03 20:07:49
【问题描述】:

在 VS Code 中,我尝试导入一个名为 foo.py 的模块,该模块的类型提示为 stub file foo.pyi。我想根据.pyi 文件中的类型提示获取代码自动补全,如PyCharm does。但是,.pyi 文件似乎没有任何效果。有谁知道这个功能是否支持?

【问题讨论】:

    标签: python visual-studio-code type-hinting mypy


    【解决方案1】:

    如果您使用Pylance language server 应该支持它,它将设置"python.languageServer": "Pylance" 作为安装它的副作用。

    【讨论】:

    • 新人多加一点上下文会有所帮助,如何添加存根文件?
    • @user1767754 我不明白这与我的回答有什么关系?该问题专门假设存在存根文件,因此解释如何创建存根文件或将其放置在何处超出了该问题的任何答案范围。
    • @BrettCannon,我认为@user1767754 的意图是知道将pyi 文件放在哪里,这非常重要。 1)它在计算机的任何地方吗? 2) 或位于 .py 文件所在的同一文件夹中,3) 或位于名为 typingsstubs 的子文件夹中?或者别的什么
    • @aaron 答案是 2:.pyi 文件位于 .py 文件旁边,它提供了类型提示。
    • @AdamAL 请参阅 github.com/microsoft/pylance-release 了解您的设置选项(允许您追求的目标)
    猜你喜欢
    • 1970-01-01
    • 2019-08-09
    • 2018-02-03
    • 1970-01-01
    • 1970-01-01
    • 2015-01-28
    • 1970-01-01
    • 2020-03-21
    • 2020-08-25
    相关资源
    最近更新 更多