pw_ide#

Code editor and IDE support for Pigweed projects

Stable C++ CLI Python VS Code

Rich, modern IDE and code editor support for embedded systems projects.

Modern software development takes advantage of language servers and advanced editor features to power experiences like:

  • Fast, accurate code navigation, including finding definitions, implementations, and references

  • Code autocompletion based on a deep understanding of the code structure, not just dictionary lookups

  • Instant compiler errors and warnings as you write your code, powered by the language server.

Most embedded systems development still lacks these features. When you use pw_ide, you get all of them!

pw_ide for Bazel

Learn how to use Visual Studio Code for blazingly fast embedded software development for Bazel-based Pigweed projects

pw_ide for Bootstrap

Learn how to use the pw_ide command-line interface with bootstrap-based Pigweed projects using GN or CMake

Contributing

Learn how to contribute to the Pigweed IDE module and understand its design