Build Pigweed projects efficiently and effectively in Visual Studio Code!
Features include:
High-quality C/C++ code intelligence for embedded systems projects using clangd integrated directly with your project's Bazel build graph
Bundled core Bazel tools, letting you get started immediately without the need to install global system dependencies
Interactive browsing, building, and running Bazel targets
Built-in tools for building firmware, flashing it to your device, and communicating with your device once it's running
Just install this extension and open your Pigweed project. The extension will prompt you to set up a few things on first run.
For more details, check out the full documentation.
Run Pigweed: File Bug to let us know!
Between main channel releases, pre-release versions will be published off of Pigweed‘s main branch. Features available in pre-release versions can be discovered in Pigweed’s changelog or in the list of merged changes.
You can opt in to the pre-release version on the Pigweed extension page in the extension marketplace. Be warned that features in the pre-release versions may not entirely work, and pre-release versions may break existing functionality.
You can always revert back to the main channel version in the Pigweed extension page.
If you want to contribute to this extension, or just build it locally, refer to the development docs.