如何配置pylint / python以检查MicroPython语法?

时间:2019-01-11 11:07:24

标签: python visual-studio-code pylint micropython

我正在使用VScode编写MicroPython代码。 插入和代码完成相当不错,但是CPython和MicroPython之间存在很多差异,我认为这会更好。

pylint是否有办法:

换句话说,我想防止出现以下错误和警告:

warnings

我研究了Thonny提出的一种有前途的方法,该方法可以提取模块信息并将其保存在module/APIstubs中,并将其扩展到更完整的原型中。但是,这仍然需要pylint包含它们并优先于CPython。

是可以在pylint和/或Python中配置的东西吗?如果可以,我将如何处理?

更新: 我在https://github.com/Josverl/micropython-stubber上有不错的局部解决方案,也许还有兴趣在vscode中更普遍地解决这个问题

1 个答案:

答案 0 :(得分:0)

为了实现这一点,需要做一些事情:

  • 使用 PEP 484 类型提示的固件中原生/启用模块的存根文件
  • VSCode Python 扩展的具体配置
  • Pylint 的具体配置
  • 禁止与 MicroPython 原则或代码优化相冲突的警告。

可以在以下位置找到详细说明: https://github.com/Josverl/micropython-stubber#boost-micropython-productivity-in-vscode

如果您不想自己生成和收集 subs,则存储在姐妹仓库中的常见 MicroPython 存根:https://github.com/Josverl/micropython-stubs