176 字
1 分钟
给 MicroPython 的模块添加类型提示,提升开发体验
MicroPython-Stubs 是一个比较新的、活跃的项目,旨在为 MicroPython 的模块添加 pyi 存根文件,从而为 MicroPython 提供类型提示支持。
安装
这里我使用 uv 来管理依赖,当然 venv 也是可以的:
uv inituv add micropython-esp32-stubs配置编辑器
Zed
{ "lsp": { "pyright": { "settings": { "python.analysis": { "extraPaths": [ "./.venv/Lib/site-packages", "./.venv/lib/python3.12/site-packages", "./.venv/lib/python3.13/site-packages", "./.venv/lib/python3.14/site-packages" ], "typeCheckingMode": "basic", "diagnosticSeverityOverrides": { "reportMissingModuleSource": false } } } } }}VSCode
{ "python.analysis.extraPaths": [ "./.venv/Lib/site-packages", "./.venv/lib/python3.12/site-packages", "./.venv/lib/python3.13/site-packages", "./.venv/lib/python3.14/site-packages" ], "python.analysis.typeCheckingMode": "basic", "python.analysis.diagnosticSeverityOverrides": { "reportMissingModuleSource": "none" }}跋
经过如上配置后,编辑器就能识别 MicroPython 模块的类型提示了,从而提升代码的可读性和开发体验。希望本文对你有所帮助,祝你在 MicroPython 的开发旅程中一切顺利!
给 MicroPython 的模块添加类型提示,提升开发体验
https://2y.nz/p/mpy-types/