Возможности CLion

Здесь вы узнаете о функциях, доступных в CLion — кросс-платформенной среде разработки для C/C++. Много полезной информации и материалов вы найдете в разделе «Учебный центр», а также в онлайн-справке CLion. А чтобы попробовать IDE в действии, скачайте ее.

Помощь при написании кода

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

Создание проекта

Легко начать

В CLion невероятно легко начать работу над новым проектом, и файлы добавляются в проект в один клик. CLion поддерживает проектные модели CMake, Gradle и compilation database. Если вы используете другой тип проекта, IDE поможет вам импортировать его в CMake.

Подробнее
Умный редактор

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

IDE анализирует контекст и действительно понимает код вашего проекта, помогая программировать быстрее, чем вы можете себе представить. Попробуйте умные возможности автодополнения, форматирования и анализа кода.

Подробнее
Навигация и поиск

Навигация и поиск

Быстрая навигация CLion позволяет мгновенно перемещаться к нужному символу, классу или файлу. Вы можете просматривать иерархию вызовов и типов, а также использовать функцию Search Everywhere для поиска чего угодно (даже настроек IDE).

Подробнее
Генерация кода и рефакторинги

Генерация кода и рефакторинги

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

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

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

CLion помогает писать понятный и правильный код. Благодаря встроенному статическому анализу (включая DFA) для всех поддерживаемых языков CLion показывает предупреждения и подсвечивает ошибки прямо в редакторе, когда вы пишете код, и тут же предлагает варианты автоматического исправления.

Подробнее
Возможности индивидуальной настройки редактора

Возможности индивидуальной настройки редактора

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

Подробнее

Встроенные инструменты и интеграция

CLion — это больше, чем просто редактор. IDE предоставляет мощный отладчик и средства динамического анализа кода, позволяющие быстро находить и устранять проблемы, поддерживает Google Test, Boost.Test и Catch для модульного тестирования, интегрируется с популярными системами контроля версий и другими инструментами.

Выполнение и отладка

Выполнение и отладка

Производить сборку, запуск, отладку и модульное тестирование кода можно удаленно или на локальной машине.

Используйте графический отладчик с поддержкой GDB и LLDB.

Подробнее
Динамический анализ кода

Динамический анализ кода

Интеграция с инструментами Valgrind Memcheck и Google Sanitizers позволяет находить утечки памяти, отлавливать состояния гонок и проблемы с неопределенным поведением. Вы можете анализировать производительность вашего приложения благодаря интеграции с профилировщиком.

Подробнее
Поддержка CMake

Поддержка CMake

CMake — популярная кросс-платформенная система сборки, которая широко используется в проектах на C и C++. Умная поддержка CMake включает генерацию кода, автодополнение и автоматическое обновление таргетов.

Подробнее
Юнит-тестирование

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

CLion поддерживает тестовые фреймворки Google Test, Boost.Test и Catch и предоставляет встроенный инструмент для запуска тестов с удобным интерфейсом для анализа результатов тестирования. IDE может даже cгенерировать код за вас, когда вы пишете тесты (для Google Test).

Подробнее
Автодополнения для документации Doxygen

Документирование кода

CLion помогает с легкостью документировать код. Просмотривайте документацию в формате Doxygen во всплывающем окне Quick Documentation, используйте автодополнение для команд и параметров функций, а также создавайте заглушки для комментариев Doxygen.

Подробнее
Разработка ПО для встраиваемых систем

Разработка для встраиваемых систем

CLion можно использовать для программирования микроконтроллеров: в IDE предусмотрено несколько вариантов отладки, доступны просмотр периферии для микроконтроллеров семейства ARM и интеграция с STM32CubeMX.

Подробнее
Интеграция с VCS и локальная история

Интеграция с VCS и локальная история

В CLion реализован универсальный интерфейс для работы с популярными системами контроля версий, такими как Subversion, Git, GitHub, Mercurial, CVS, Perforce и TFS. Локальная история надежно защитит ваши изменения независимо от подключения системы контроля версий.

Подробнее
Терминал, режим Vim и прочее

Терминал, режим Vim, базы данных и многое другое

Вы можете пользоваться командной строкой через встроенный терминал, включить режим эмуляции Vim и расширить функциональность IDE с помощью различных плагинов.

Подробнее

Универсальная IDE для разных языков

CLion — это прежде всего среда для нативной кросс-платформенной разработки на C и C++, а также Kotlin/Native, Rust и Swift. Помимо этого IDE поддерживает языки CMake и Python, популярные веб-технологии (JavaScript, XML, HTML, Markdown и т. д.), а еще позволяет работать с другими языками через встроенные плагины и плагины, которые можно установить из репозитория.

Подробнее

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