Почему 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 2019.3

Автодополнение на основе Clangd

Улучшения производительности

В этой версии мы ускорили работу рефакторинга Rename, устранили зависания интерфейса, оптимизировали построение/обновления символов и добавили автодополнение на основе движка Clangd.

Ninja

Генератор Ninja

Для CMake в CLion появилась поддержка различных генераторов, включая Ninja. Кроме того, теперь можно задать настройки CMake по умолчанию и использовать их для всех новых проектов.

Концепты

Концепты из стандарта C++20

CLion поддерживает одно из главных нововведений C++20. Поддержка концептов включает в себя парсинг кода и подсветку синтаксиса, обновленное автодополнение, рефакторинг Rename и действия навигации.

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

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

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++ Tools

Check out other C/C++ tools
from JetBrains

Pick up the right tool for C and C++ development depending on your preferred toolchains and other requirements: