如何让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
相关产品推荐
相关产品推荐

