【问题标题】:Lego EV3 python intellisense not available?乐高 EV3 python 智能感知不可用?
【发布时间】:2019-12-05 03:57:13
【问题描述】:

我已经完成了开始使用 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 中,本地导入都无法正常工作,因此没有自动完成魔法。

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

【问题讨论】:

  • 除非提供 EV3 Python 库的源代码,否则这是相当困难的。 VSCode IntelliSense 通过读取 Python 库的源代码来工作。

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


【解决方案1】:

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

【讨论】:

    【解决方案2】:

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

    【讨论】:

      【解决方案3】:

      截至 2019 年,只需安装 pybrick stubs 即可完成这项工作:

      $ pip install pybrick-stubs
      

      【讨论】:

        猜你喜欢
        • 2010-10-28
        • 2019-11-11
        • 2022-10-23
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2021-06-19
        相关资源
        最近更新 更多