CircuitPython Sync for Visual Studio CodePreview support is included for the VSCodium IDE. This is in addition to the previously included support for Cursor. See end of this note for more information on installing in VSCodium and Cursor.OverviewThis extension provides developers using Adafruit's CircuitPython (CP) on microcontrollers with tools for efficient CP coding, uploading, and monitoring during development. The workflow supported by this extension is that code and library files reside on the storage of the development workstation with tools for synchronizing application assets (python code, libraries, support files) with the attached board. This model is primarily intended to keep development assets in source control while ensuring the microcontroller storage is kept in sync. Inspired by wmerkins CircuitPython V2 extension, with a hat-tip to Scott Hanselman's blog post. A full help file is available with the Getting StartedThe extension activates when a workspace containing a CircuitPython code file (code.py or main.py) or a
Using these buttons you can perform most of your workflow with a connected CircuitPython board. From left to right:
The extension can download library and board definitions (either the latest or a specified version), saving the configuration such that at any time your source control repo can be downloaded to restore your last saved development configuration. The definitions support full Python IntelliSense and code completion, including pin definitions for the selected board. Features
VSCodium and Cursor IDE Support: This preview release can be installed in these IDEs from their extension marketplace (Open VSX). No functional changes were needed but each uses different python language services so settings.json changes. Run the "Welcome and Help" command from the Command Palette for details on each IDE (they each use a slightly different Python support extension, but this extension handles the selection). Please note that the regular Install button from within the may not work at this time. The best alternative is to click on the
|

