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

Загрузить CLion

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

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

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

  • Многофункциональный, умный редактор кода, предоставляющий возможности автодополнения, множественных курсоров, автоформатирования кода.
  • Мгновенная навигация под коду в один клик, в том числе переход на любой класс / символ / файл по его имени, переход на определение символа в родительском классе и другие.
  • Быстрые сочетания клавиш практически для всех действий и команд. Стандартные раскладки 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, libc++ и Boost), CLion также работает с JavaScript, XML, HTML и CSS.
  • Интеграция с системами контроля версий Subversion, Git, GitHub, Mercurial, CVS, Perforce и TFS, а также с баг-трекерами JIRA, Youtrack, Lighthouse, Pivotal Tracker, GitHub и др.
  • Встроенный терминал.
  • Эмуляция Vim-режима (посредством плагина IdeaVim).
  • Большой репозиторий плагинов для расширения имеющейся функциональности.

Что нового

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

  • Улучшения в поддержке языка C++

    • Поддержка user-defined literals (C++11)
    • Поддержка символа одинарной кавычки (‘) в качестве разделителя в записи чисел (C++14)
    • Улучшенная поддержка Overload Resolution, в частности проверки кода на Ambiguous call и No matching function to call
    • Множество улучшений и исправлений в работе встроенного анализатора кода
  • Улучшения в поддержке языка C
    • Поддержка ключевого слова _Generic
    • Автокомплишен для ключевых слов из C11: _Thread_local, _Alignas, _Noreturn, _Static_assert, and _Atomic
  • Изменения CMake
    • Возможность сменить директорию, в которой производится генерация CMake
    • Возможность открыть проект, для которого уже произведена генерация CMake, с повторным использованием полученных при этом файлов (если использовался Makefile генератор)
    • Экономия памяти и времени работы CMake команды, за счет генерации только одной конфигурации (Debug, Release, RelWithDebInfo, MinSizeRel или пользовательской)
    • Обновленное окно CMake, включающее журналы запуска команды CMake
  • Удаленная отладка с платформы Windows
  • Семантическая подсветка
  • Автоматическая смена resolve-контекста кода при смене конфигурации
  • Улучшения производительности при повторной индексации проектов UE4
  • Поддержка тега tparam при генерации Doxygen-комментариев
  • Множество улучшений в поддержке систем контроля версий
  • И многое другое
Загрузить CLion

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