CLion — мощный инструмент для мощного языка!
CLion — умная IDE, предназначенная для разработки на С и С++ на платформах Linux, Windows и OS X. Включает в себя поддержку системы сборки кросс-платформенных проектов CMake, возможности анализа кода на лету, разнообразные рефакторинги и унифицированный интерфейс для работы с самыми популярными системами контроля версий.
Подробнееin English
Ключевые возможности
- Многофункциональный, умный редактор кода, предоставляющий возможности автодополнения, множественных курсоров, автоформатирования кода.
- Мгновенная навигация под коду в один клик, в том числе переход на любой класс / символ / файл по его имени, переход на определение символа в родительском классе и другие.
- Быстрые сочетания клавиш практически для всех действий и команд. Стандартные раскладки 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 дней