Программное обеспечение CLion — кросс-платформенная интегрированная среда для разработки (IDE) на языках программирования C и C++ от компании JetBrains. CLion также поддерживает языки HTML (включая HTML5), CSS, JavaScript и XML, которые включены в продукт посредством плагинов и подключаются по умолчанию. Другие языки могут быть также добавлены через плагины. Решение CLion кросс-платформенное — совместимо с операционными системами Windows, OS X и Linux.
Поддержка CMake
Программное обеспечение CLion работает с проектами на основе системы сборки CMake, одной из самых популярных в среде C/C++ разработчиков. Если у пользователя уже есть проект на основе CMake, то чтобы приступить к работе в IDE, достаточно открыть в нем основной файл проекта CMakeLists.txt. Всю информацию о файлах, входящих в проект, настройках и параметрах, CLion берет именно оттуда. Если же проекта еще нет, то встроенный визард поможет создать простейший проект и создаст файл CMakeLists.txt, добавив туда самое необходимое.
Все изменения в файлах CMake решение подхватывает автоматически, однако можно и самостоятельно дать команду Reload CMake Project. Отдельно вызывать команду cmake при сборке проекта тоже не надо — CLion сделает это за вас. В инструментальном окне CMake разработчик может увидеть ошибки, полученные при выполнении команды cmake, а также отредактировать переменные CMake Cache.
Кросс-платформенность и многофункциональность
Главное отличие CLion от AppCode и ReSharper C++ — кросс-платформенность. Не важно, работаете ли вы на Linux, Windows или OS X, CLion запустится на любой из этих платформ.
В CLion можно не только писать на C и C++, но и заниматься веб-разработкой на HTML(5), CSS, JavaScript, XML. Некоторые другие языки доступны в виде плагинов (например, Lua).
IDE интегрирована с многими популярными системами контроля версий (Git, SVN, Perforce, Mercurial, TFS, CVS) и баг-трекерами (Jira, YouTrack, Mantis, Gitlab и др.).
Поддержка компиляторов GCC и Clang
CLion поддерживает два компилятора: GCC и Clang. Под Windows предполагается использование инструментария Cygwin или MinGW. Для отладки приложения предполагается использовать GDB 7.8. Встроенный отладчик позволит пройти программу по шагам, остановившись на точках остановки, посмотреть значения переменных и даже изменить их на ходу.
Интеллектуальность
Среда разработки CLion основана на платформе IntelliJ и включает многие интеллектуальные характеристики, такие как подсветка синтаксиса, автодополнения, эффективные механизмы навигации, многочисленные механизмы поиска и многое другое.
Особенности лицензирования: