我已经按照以下步骤开始使用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本地,所有导入都无法正常工作,因此没有自动完成魔术。
有人知道自动完成/智能和工作的最佳解决方案吗?
答案 0 :(得分:1)
您将需要源代码,也可以编写.pyi
文件(基本上只是键入的存根文件)来提供键入信息。
答案 1 :(得分:1)
您必须安装python-ev3dev2软件包。 您可以在此页末尾查看说明: https://github.com/ev3dev/vscode-hello-python
答案 2 :(得分:0)
从2019年开始,只需安装pybrick stubs就可以完成我的工作:
$ pip install pybrick-stubs