.. _clion: CLion ##### :link_to_translation:`zh_CN:[中文]` What Is CLion? ~~~~~~~~~~~~~~ `CLion `__ is a cross-platform integrated development environment (IDE) for C and C++ programming. It provides dedicated support for ESP-IDF, allowing developers to work seamlessly with the ESP-IDF framework. Starting with v2025.1.1, `CLion is available at no cost `__ if you’re using it to contribute to open-source projects, learn or teach C/C++, develop an application for personal use, or work on other non-commercial projects. Installation ~~~~~~~~~~~~ You can download CLion: - as a `standalone version `__, via `Toolbox App `__. - or as a snap package if you’re using Ubuntu. To learn about the required toolchains, check this `documentation `__. Configuration ~~~~~~~~~~~~~ To configure an ESP-IDF project in CLion, follow the `Working with ESP-IDF in CLion `__ tutorial. It provides detailed instructions on how to configure a project, build an application, flash it to a board, and debug it. You can also refer to `CLion's ESP-IDF documentation `__. Resources ~~~~~~~~~ For more information about the features and integrations CLion provides for embedded developers, refer to the following resources: - `Embedded development support `__: An overview of how you can use CLion as your embedded development IDE. - `Debug servers `__: A new feature that provides a convenient way to configure and use a debug server with various build targets, including those for ESP-IDF. - `PlatformIO integration `__: A detailed guide on how to work with the PlatformIO framework, using the `PlatformIO for CLion `__ plugin.