我的具体问题是关于在Pycom的带有Pytrack扩展板的GPY上开发MicroPython。我还安装了Pycom用于VSCode的Pymakr扩展。但我觉得这个问题可以问得更笼统一些,我会尝试这样做的……
在Micropython上进行开发时,您将从./lib加载特定于应用程序的库,但您也会加载诸如import [ pycom | pyboard | your_board ]之类的系统库,这些系统库对VSCode不可用,因为它们不在您的工作区文件夹中,但它们在运行时可以在电路板上使用。
如何将这些设置提供给VSCode,这样IntelliSense才能正常工作,并且您不会在VSCode中看到导入错误?
发布于 2020-03-20 00:41:27
我有ESP32,所以我的配置示例将是基于ESP32的。下载https://github.com/lixas/ESP32-Stubs-VSCode
或
使用以下命令为您的主板生成:https://github.com/Josverl/micropython-stubber并从主板下载这些文件
我的settings.json文件:
{
"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
}https://stackoverflow.com/questions/60746276
复制相似问题