You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何让VS Code的Python Linter检测Type Hints并给出警告?

在VS Code中启用Type Hints检测的Linter配置方法

要让VS Code检测Type Hints并给出警告,你需要使用支持类型检查的Linter,以下是具体配置步骤:

  • 选择并安装合适的Linter

    • 推荐用Pylance:直接在VS Code扩展商店搜索安装,它内置pyright类型检查引擎,和VS Code集成度更高
    • 或者用mypy:终端执行pip install mypy安装依赖包,再在扩展商店安装mypy Type Checker扩展
  • 配置VS Code设置

    • 打开设置(快捷键Ctrl+,),搜索python.linting.enabled,确保勾选启用
    • 若用Pylance:搜索python.analysis.typeCheckingMode,设置为basic(基础检查)或strict(严格检查)
    • 若用mypy:搜索python.linting.mypyEnabled勾选启用,还可通过python.linting.mypyArgs添加自定义参数(比如--strict开启严格检查模式)
  • 验证效果
    写一段包含类型错误的代码测试:

    def add(a: int, b: int) -> int:
        return a + "123"  # 此处应显示类型不匹配的黄色波浪线警告
    

    保存代码后,VS Code会在错误位置自动提示类型问题

内容的提问来源于stack exchange,提问作者darren

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.13 01:22:38