Лего EV3 Python Intellisense не доступен?

Я прошел через шаги, чтобы начать работу с Lego EV3 и python, описанными здесь: https://education.lego.com/en-us/support/mindstorms-ev3/python-for-ev3 однако визуальный студийный код не что дает мне интеллигентность в кибер.

Чтобы что-то запустить и работать, мне нужно постоянно ссылаться на документацию в формате PDF. Хотя лично для меня это не проблема (2 монитора), это случится в сентябре, когда я попытаюсь научить детей 4-6 классов программировать на маленьких ноутбуках.

Корень проблемы заключается в том, что развертывание приложения включает в себя копирование всех файлов на робота, где присутствует pybricks, и все операции импорта действительно работают. Однако локально в VSCode ни один из импортов не работает должным образом, поэтому нет никакой магии автозаполнения.

Кто-нибудь знает лучшее решение для получения автозаполнения / Intellisense и работает?

1 ответ

Вам либо понадобится исходный код, либо вы могли бы написать .pyi файлы - которые в основном являются просто типизированными заглушками - для предоставления информации о наборе.

Вам необходимо установить пакет python-ev3dev2. Вы можете проверить описание в конце этой страницы:https://github.com/ev3dev/vscode-hello-python

По состоянию на 2019 год простая установка заглушек pybrick сработала за меня:

$ pip install pybrick-stubs
Другие вопросы по тегам