Lego EV3 python intellisense不可用?

时间:2019-07-26 19:45:56

标签: python visual-studio-code autocomplete intellisense ev3

我已经按照以下步骤开始使用Lego EV3和python:https://education.lego.com/en-us/support/mindstorms-ev3/python-for-ev3,但是visual studio代码并没有使我对pybricks有任何智能理解。

为了使一切正常运行,我必须不断参考pdf文档。虽然这对我个人(2台显示器)来说不是一个问题,但今年9月,当我试图教4-6年级的孩子们如何在小型笔记本电脑上编码时,问题就来了。

问题的根源在于,部署应用程序涉及将所有文件复制到存在pybricks并且所有导入实际上都有效的机械手中。但是在VSCode本地,所有导入都无法正常工作,因此没有自动完成魔术。

有人知道自动完成/智能和工作的最佳解决方案吗?

3 个答案:

答案 0 :(得分:1)

您将需要源代码,也可以编写.pyi文件(基本上只是键入的存根文件)来提供键入信息。

答案 1 :(得分:1)

您必须安装python-ev3dev2软件包。 您可以在此页末尾查看说明: https://github.com/ev3dev/vscode-hello-python

答案 2 :(得分:0)

从2019年开始,只需安装pybrick stubs就可以完成我的工作:

$ pip install pybrick-stubs