ESP-IDF in CLion
Недавно вышла новость от JetBrains о том, что CLion становиться бесплатным для некоммерческой разработки, об этом уже писали на Хабре.
Ранее на Espressif dev portal blog вышел туториал, как настроить CLion для работы с ESP-IDF. Пост насыщен иллюстрациями и содержит пошаговое руководство.
CLion - среда разработки для языков программирования C и C++ с широким спектром функций и удобным пользовательским интерфейсом. Кто знаком с продуктами JetBrains, тому будет удобно работать в привычном окружении. Есть сторонний плагин ESP-IDF, он добавляет вкладку с меню задач IDF (build, flash, monitor и т.д.)
Преимущества CLion
Интеграция с CMake, Makefile, Gradle, Ninja.
Поддержка не только CMake, но и других инструментов сборки через плагины.Умный редактор кода.
Автодополнение, подсказки, рефакторинг, переход к определению, реализациям и многое другое.Отладка и профилирование.
Встроенный графический отладчик (на базе GDB или LLDB) с возможностью просмотра переменных, стеков вызовов и точек останова. Также поддержка профилировщиков (Valgrind, CPU профилирование).Кросс-платформенность.
Работает на Windows, macOS и Linux.Интеграция с системами контроля версий.
Git, SVN, Mercurial — прямо из интерфейса IDE.
К недостаткам субъективно можно отнести следующее
Бесплатная IDE только для некоммерческой разработки
На старом "Железе" может медленно работать, по сравнению с VScode, особенно во время запуска приложения
На момент написания CLion версии 2025.1.1 занимает 5.1 Gb места на диске, VScode в моем случае занимает 408 Mb.
Нет официального плагина ESP-IDF.
В заключение поста автор выражает признательность, если это руководство будет использоваться для проектов ESP-IDF, а в случае проблем пользователи могут сообщить об этом в issue tracker.