Почему CLion
Matt Godbolt

Matt Godbolt

Compiler Explorer

CLion берет на себя большую часть сложной работы, а я могу
сосредоточиться на самом интересном
— решении проблем.

Мощный инструмент
для мощного языка

Умный редактор C и C++

Благодаря нативной поддержке С и С++, в том числе современных стандартов C++, libc++ и Boost, CLion знает все о вашем коде и берет на себя рутинные задачи, помогая вам сосредоточиться на главном.

Навигация

CLion позволяет мгновенно перейти к объявлению символа или его использованиям в коде, искать классы, файлы и любые элементы внутри проекта, а также легко перемещаться по структуре и иерархиям вашего кода.

Генерация кода

Нажмите всего пару клавиш, и CLion добавит член класса, переопределит необходимые функции, сгенерирует getter/setter или конструктор/деструктор, определит оператор сравнения и равенства, или обернет код языковой конструкцией по вашему выбору.

Рефакторинг

Безопасно переименовывайте символы, перемещайте элементы по иерархии и меняйте сигнатуры функций — рефакторинги CLion автоматически внесут изменения по всему коду.

Посмотреть демо
Бесплатная пробная версия на 30 дней

Анализ кода
на лету

Анализ кода

CLion помогает писать красивый и правильный код. Потенциальные проблемы обнаруживаются мгновенно...

Анализ кода

и исправляются на лету! CLion позаботится обо всех необходимых изменениях.

Анализ кода

CLion производит анализ потока данных для поиска недостижимого кода, бесконечной рекурсии и других проблем в структуре программы.

Встроенный отладчик

Удобный интерфейс отладчика CLion с поддержкой GDB и LLDB поможет легко находить и решать проблемы в коде.

Подключайтесь к локальным процессам или выполняйте отладку удаленно. Когда исходный код недоступен, вы можете перейти к ассемблерному представлению.

Просмотр значений переменных в редакторе

Во время отладки в CLion вы сможете просматривать значения переменных прямо в редакторе.

Панели Watches и Variables

Проверяйте состояние всех переменных выбранной функции в стеке вызовов и отслеживайте значения переменных/выражений во время отладки.

Посмотреть демо

Вычисление выражения

CLion поможет вычислить сложное выражение или результат вызова функции в ходе отладки.

Интегрированная среда разработки на C/C++

Модели проектов

CLion поддерживает CMake, Gradle C++ и compilation database, используя проектную информацию из этих моделей в ходе редактирования и рефакторинга вашего кода.

Удобное управление с клавиатуры

В CLion предусмотрены сочетания клавиш практически для всех функций, действий и команд, чтобы вы могли сосредоточиться на коде и работать продуктивнее.

Любители Vim могут установить плагин эмуляции Vim.

Все, что нужно, в одном инструменте

В CLion есть все, что необходимо разработчику: IDE интегрирована с популярными системами контроля версий (Subversion, Git, GitHub, Mercurial, CVS и Perforce), фреймворками для юнит-тестирования Google Test, Boost.Test и Catch, поддерживает систему документирования Doxygen и инструменты для работы с базами данных.

Локальная и удаленная разработка

Встроенный терминал позволяет выполнить любую команду прямо из IDE, локально или удаленно по протоколу SSH.

Отредактировав код в IDE, вы можете собрать, запустить и отладить приложение или тесты как локально, так и удаленно.

Подробно о том, что умеет CLion

Что нового в CLion 2020.2

Проекты Makefile

Проекты Makefile

CLion 2020.2 поддерживает проекты Makefile. В CLion можно разрабатывать ядро Linux, Git, PostgreSQL, Redis, nginx и многие другие проекты.

C++20

C++20

Теперь языковой движок более стабильно работает с кодом на C++20 и поддерживает такие конструкции как explicit(bool), назначенные инициализаторы, range-based цикл for с инициализатором и другие возможности.

Юнит-тестирование

Юнит-тестирование

Мы добавили интеграцию с фреймворком Doctest. Поддержка Catch2 и Google Test отражает недавние обновления этих фреймворков.

Отзывы клиентов

Что говорят
пользователи

CLion — это фантастика! Наконец-то есть качественная кросс-платформенная IDE для C++ с поддержкой CMake, которую мы так ждали.
Prof. Dr. Rodriguez-Losada,
Conan, JFrog
Оба эти инструмента (CLion и Rider) помогают нашей команде каждый день, позволяя разработчикам решать задачи быстро и эффективно, и при этом легко интегрируются с другими элементами нашего процесса.
Matthew Davey
dotBunny
@alex_braidwood
Пользуясь моментом, скажу, что CLion быстро стал моей любимой IDE для C/C++. CLion просто делает свое дело. #jetbrains #CLion
С удовольствием использую @clion_ide для нового проекта на C++ — легкий, отзывчивый, функциональный инструмент с полезными интеграциями. А самое главное — отличная эмуляция vi.
Jonathan Dursi
@ljdursi
Инструменты C++

Попробуйте другие инструменты JetBrains
для C/C++

Выберите инструмент, который отвечает вашим потребностям и подходит для вашего тулчейна: