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

Загрузить CLion

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

CLion — умная IDE, предназначенная для разработки на С и С++ на платформах Linux, Windows и macOS. Включает в себя поддержку системы сборки кросс-платформенных проектов CMake, Gradle C++ и compilation database, возможности анализа кода на лету, разнообразные рефакторинги и унифицированный интерфейс для работы с самыми популярными системами контроля версий.

Ключевые возможности

  • Многофункциональный, умный редактор кода, предоставляющий возможности автодополнения, множественных курсоров, автоформатирования кода.
  • Мгновенная навигация под коду в один клик, в том числе переход на любой класс / символ / файл по его имени, переход на определение символа в родительском классе и другие.
  • Быстрые сочетания клавиш практически для всех действий и команд. Стандартные раскладки IntelliJ IDEA, Emacs, Visual Studio, Eclipse, NetBeans, Xcode, ReSharper, а также возможности настройки раскладок.
  • Шаблоны готового кода, функции генерации конструкторов/деструкторов классов, методов для чтения/записи данных класса.
  • Безопасные рефакторинги, позволяющие автоматически находить и исправлять все использования изменяющегося фрагмента кода: Rename, Change Signature, Extract Function/Variable/Constant/Define/Typedef, Inline, Pull Members Up, Puch Members Down и другие.
  • За счета анализа кода на лету не только подсвечиваются потенциальные проблемы, но и сразу предлагаются способы их исправить (quick-fixes).
  • Умная поддержка CMake, включающая редактор CMakeCache, автоматическое добавление новых С/С++ файлов в существующие CMake-таргеты, автоматическую перезагрузку проекта и автоматическое дополнение команд CMake.
  • Встроенный полнофункциональный отладчик, позволяющий выставлять точки остановки (breakpoints), отслеживать значения выделенных переменных (watches), вычислять выражения, отображать структуру STL контейнеров и не только.
  • Помимо поддержки С и С++ (в том числе C++11/14/17, libc++ и Boost), CLion также работает с Rust, Python, Swift, JavaScript, XML, HTML и CSS.
  • Интеграция с системами контроля версий Subversion, Git, GitHub, Mercurial, CVS, Perforce и TFS, а также с баг-трекерами JIRA, Youtrack, Lighthouse, Pivotal Tracker, GitHub и др.
  • Встроенный терминал.
  • Эмуляция Vim-режима (посредством плагина IdeaVim).
  • Большой репозиторий плагинов для расширения имеющейся функциональности.

Что нового

В версию CLion 2018.2 вошли следующие улучшения:

  • Поддержка языка C++

    • Экспериментальный инструмент для парсинга кода на С++ на базе Clangd включен по умолчанию на платформах Linux и macOS и работает вместе с собственным парсером CLion для C++. Парсер на основе clangd используется только для показа ошибок и предупреждений в редакторе.
    • Новая инспекция для определения ситуаций, когда при вызове функции аргументы одного типа переданы в неправильном порядке.
  • Проектные модели
    • Поддерживается формат “new Gradle C++ plugin”.
    • Поддерживается формат compilation database (пока без возможности сборки и запуска проекта).
    • При использовании проектной модели CMake используемые через директиву #include заголовочные или исходные файлы автоматически распознаются как проектные.
    • Новые макросы для переменных CMake при конфигурации внешних инструментов и приложений, запускаемых из IDE (external tools).
  • Инструменты динамического анализа кода:
    • Поддержка Google Sanitizers.
    • Возможность экспорта и импорта результатов анализа Valgrind Memcheck.
  • Возможность пересобрать только один файл в проекте, без вызова сборки всего проекта (пока только при использовании проектных моделей CMake или compilation database).
  • Повышена производительность IDE:
    • Форматирование проекта теперь работает на основе лексера, а не парсера, что значительно повысило “скорость реакции” редактора на действия пользователя.
    • Всевозможные улучшения и исправления для ситуаций, когда UI “подвисал” при использовании автодополнения, хлебных крошек (breadcrumbs), поиска Search everywhere и пр.
  • В поставку теперь включен плагин для работы с базами данных (функциональный аналог DataGrip IDE).
  • Поддержка MacBook Touch Bar, включенные в поставку новые версии инструментов LLDB 6.0 и CMake 3.12, а также многое другое.
Загрузить CLion

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