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

Что нового

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

  • Расширенная поддержка языка C++

    • C++17: Поддержка if/switch с инициализаторами
    • C++17: Поддержка structured bindings
    • Улучшения поддержки тернарного оператора
    • Улучшения работы рефакторингов Rename и Change Signature в случае изменений в иерархиях классов
  • Возможность работы с Windows Subsystem for Linux (WSL)
    • Компиляция нативного линукс-приложения из CLion, запущенного на Windows
    • Использование компиляторов, отладчика, CMake из подсистемы WSL
    • Запуск, отладка, исполнение приложения с использованием Valgrind Memcheck в подсистеме WSL из CLion, запущенного на Windows
  • CMake
    • Возможность открытия в CLion одного файла или директории, не содержащей CMake-файлы
    • Действия по загрузке / выгрузке CMake-проекта
    • Шаблон для создания CMakeLists.txt файлов в CLion
    • Поддержка в IDE команды CMake Install
  • Улучшения в редакторе
    • Возможность сворачивания управляющих конструкций: for, while, if
    • Новые настройки сворачивания окна сообщений компиляции
    • “Хлебные крошки” для C/C++
  • Возможность создавать собственные project scopes
  • Поддержка Objective-C / Objective-C++, Fortran и Rust
  • Поддержка частичных коммитов в Git
  • Повышенное быстродействие редактора CLion
  • И многое другое
Загрузить CLion

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