CLion 2018.3 - JetBrains объявила о выходе новой версии CLion — интегрированной среды разработки на языках C и C++
CLion 2018.3 - JetBrains объявила о выходе новой версии CLion — интегрированной среды разработки на языках C и C++
JetBrains объявила о выходе CLion 2018.3 — интегрированной среды разработки на языках C и C++. В новой версии разработчики сосредоточились на поддержке C++, улучшении производительности и инструментах удалённой разработки.
Поддержка C++ в CLion
В CLion 2018.3 реализованы новые возможности C++17, в частности, свёртка параметров шаблонов и настраиваемые правила выводов типов. Благодаря этому IDE точнее размечает код и предлагает автозавершение строки.
Для упрощения навигации по проекту специалисты JetBrains разработали новый языковой движок на основе Clangd. Он работает параллельно с оригинальным движком среды, и пользователь может настроить их взаимодействие по своему усмотрению.
Стал доступен отладчик Clang-Tidy. Инструмент можно запустить независимо от нового движка, но, по словам разработчиков, именно в связке с Clangd отладчик Clang-Tidy обеспечивает наилучшее быстродействие.
Удалённая разработка в CLion 2018.3
Новая версия IDE поддерживает удалённую разработку с использованием клиентских машин под управлением Windows, Linux или macOS и хоста под Linux. Пока функция работает только с проектами на базе CMake. Для использования удалённой разработки необходимо создать соответствующий пакет инструментов через Settings/Preferences -> Build, Execution, Deployment -> Toolchains и указать его при настройке профиля проекта в CMake.
Инструменты измерения производительности в CLion
В IDE интегрированы профайлеры центрального процессора для операционных систем Linux и macOS. Инструменты позволяют проверить быстродействие кода, обнаружить участки, вызывающие наибольшую нагрузку процессора, и перейти непосредственно к этим частям проекта.
Изменения интерфейса CLion
Разработчики переработали некоторые элементы интерфейса CLion 2018.3 и добавили новые. Появилось новое меню Build, объединившее действия build, rebuild и install. Его содержимое зависит от типа проекта.
Добавлены два новых диалога, Run Anything и Search Everywhere. Первый позволяет запустить любую необходимую конфигурацию, просто набрав её имя. Search Everywhere предназначен для поиска по проекту классов, символов, действий, файлов или всего сразу.
Контроль версий в CLion
CLion 2018.3, будучи частью платформы IntelliJ, унаследовала некоторые недавние улучшения в работе с git-репозиторием. Среда разработки теперь полностью поддерживает систему субмодулей, позволяя клонировать проект без потерь. Кроме того, в IDE реализован инструмент управления pull-запросами GitHub.
Изменился и модуль редактора кода. Разработчики переделали интерфейс работы с плагинами, доработали всплывающее окно Quick Documentation, сделали список задач многострочным.