.. _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.