CircuitPython在VSCode中的一站式开发体验
CircuitPython扩展旨在将您的整个CircuitPython工作流程整合到VSCode中,受Scott Hanselman的博客文章和VSCode Arduino扩展的启发,提供一个便捷高效的开发环境。
快速入门
当以下条件满足时,扩展将自动激活:
激活后,扩展将检查最新的Adafruit_CircuitPython_Bundle并在需要时下载。它会将库元数据加载到工作区状态中,您也可以通过CircuitPython: Check for latest bundle手动触发此操作。
完成后,您可以使用以下功能。
功能概览
v0.0.2版本引入了受Circup启发的库管理器,强调与VSCode的集成。它会自动下载新的捆绑包。
您可以使用以下命令:
CircuitPython: Open Serial Console将提示您选择一个串口进行连接,然后显示连接到该端口的板子的串口输出。可以通过点击状态栏中的路径更改端口。
按Ctrl-C和任何键进入CircuitPython REPL,按Ctrl-D重新加载。
注意:在Linux上使用串口控制台时可能会遇到权限问题,但如果您在Linux上,您可能已经习惯了。
它还会根据USB供应商ID和产品ID更改工作区的默认board.pyi文件,以提供自动完成功能。
如果您想手动选择不同的板子,可以通过命令CircuitPython: Choose CircuitPython Board访问列表,也可以通过点击状态栏中的板子名称进行选择。
适用于Windows用户的注意事项:我曾遇到串口控制台完全无法显示任何内容的问题。如果发生这种情况,请尝试以管理员身份启动VSCode,看看是否有效。我甚至在这样做后作为非管理员也能正常使用,所以或许以管理员身份运行时从正在使用的程序中窃取了串口,然后该程序没有再次获取它。
自动为您的特定板子添加存根,CircuitPython标准库和adafruit捆绑包中的所有py源文件添加到您的补全路径中。
需求
扩展设置
板子特定设置可以存储在项目的.vscode/settings.json文件中,这将默认设置为此板子。这对于将CIRCUITPY驱动器作为vscode工作区打开时非常有用,并且每次选择板子时都会自动设置。
您也可以将此用于在磁盘上工作的项目,打算在特定板子上运行。
您还可以在用户级别设置这些,尽管这不是主要意图。如果您这样做,当您触及选择板子下拉菜单或打开串口监视器时,这些设置将在工作区级别被覆盖。
如果可以的话,我可能会将范围限制在工作区。
circuitpython.board.vid:项目的板子的供应商ID circuitpython.board.pid:项目的板子的产品ID circuitpython.board.version:用于选择正确的mpy二进制文件的持久化版本
已知问题
发布说明
请查看变更日志
本站所有资源都是由网友投稿发布,或转载各大下载站, 请自行检测软件的完整性!
本站所有资源仅供学习与参考,请勿用于商业用途,否则 产生的一切后果将由您自己承担!
如有侵权请联系我们删除下架,联系方式:study_golang@163.com