首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何配置VSCode以使IntelliSense适用于MicroPython系统库?

如何配置VSCode以使IntelliSense适用于MicroPython系统库?
EN

Stack Overflow用户
提问于 2020-03-19 03:26:29
回答 1查看 1.2K关注 0票数 1

我的具体问题是关于在Pycom的带有Pytrack扩展板的GPY上开发MicroPython。我还安装了Pycom用于VSCode的Pymakr扩展。但我觉得这个问题可以问得更笼统一些,我会尝试这样做的……

在Micropython上进行开发时,您将从./lib加载特定于应用程序的库,但您也会加载诸如import [ pycom | pyboard | your_board ]之类的系统库,这些系统库对VSCode不可用,因为它们不在您的工作区文件夹中,但它们在运行时可以在电路板上使用。

如何将这些设置提供给VSCode,这样IntelliSense才能正常工作,并且您不会在VSCode中看到导入错误?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-03-20 00:41:27

我有ESP32,所以我的配置示例将是基于ESP32的。下载https://github.com/lixas/ESP32-Stubs-VSCode

使用以下命令为您的主板生成:https://github.com/Josverl/micropython-stubber并从主板下载这些文件

我的settings.json文件:

代码语言:javascript
复制
{
    "python.linting.enabled": true,
    "python.jediEnabled": false,
    "python.autoComplete.extraPaths": [
        "C:\\Users\\lixas\\Workspace\\Python\\stubs\\esp32_1_11_0",
        ".micropy\\RX"
    ],
    "python.autoComplete.typeshedPaths": [
        "C:\\Users\\lixas\\Workspace\\Python\\stubs\\esp32_1_11_0",
        ".micropy\\RX"
    ],
    "python.analysis.typeshedPaths": [
        "C:\\Users\\lixas\\Workspace\\Python\\stubs\\esp32_1_11_0",
        ".micropy\\RX"
    ],
    "python.linting.pylintEnabled": false,
    "files.exclude": {
        ".vscode": true,
        ".micropy": true,
        ".gitignore": true,
        ".pylintrc": true,
        "micropy.json": true,
        "pymakr.conf": true,
        "*requirements.txt": true
    },
    "python.linting.banditEnabled": true,
    "python.linting.flake8Enabled": false
}
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/60746276

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档