pw_ide for Bazel#

pw_ide: Code editor and IDE support for Pigweed projects

Pigweed provides rich and robust support for development in Visual Studio Code, including:

  • High-quality C/C++ and Rust code intelligence for embedded systems projects using clangd and rust-analyzer 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 build targets

Getting started#

See the Getting Started Guide to learn how to install the extension and get code intelligence.

C/C++ code intelligence#

Learn more about using C/C++ code intelligence in the Usage Guide.

Rust code intelligence#

Learn more about configuring and using Rust code intelligence with rust-analyzer in Rust code intelligence.

Project settings#

Learn more about configuring the extension in the Configuration Guide.

Commands#

See the Commands Reference for a list of available commands in the Pigweed extension.