Возможности

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

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

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

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

Легко начать

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

Подробнее

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

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

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

Подробнее

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

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

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

Подробнее

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

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

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

Подробнее

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

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

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

Подробнее

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

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

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

Подробнее

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

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

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

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

Собирайте, запускайте и отлаживайте приложения и юнит-тесты.

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

Подробнее

Удаленный режим

Удаленная и совместная работа

Для организации удаленной работы можно выбирать между удаленным режимом, WSL и удаленным отладчиком.

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

Подробнее

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

CLion для микроконтроллеров

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

Подробнее

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

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

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

Подробнее

Поддержка CMake

Поддержка CMake

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

Подробнее

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

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

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

Подробнее

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

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

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

Подробнее

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

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

В CLion реализован универсальный интерфейс для работы с популярными системами контроля версий, такими как Subversion, Git, GitHub, Mercurial, CVS и Perforce. При этом все изменения надежно хранятся в локальной истории.

Подробнее

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

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

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

Подробнее

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

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

Подробнее