+38/050/370-3627
+38/093/220-0872
+38/044/257-2444
Новини

CLion 2021.3 - нова версія кросплатформної IDE для розробки на C і C++

CLion 2021.3 - нова версія кросплатформної IDE для розробки C і C++

Оновлення в CLion 2021.3

Наступні поліпшення будуть корисні незалежно від платформи, яку ви використовуєте, і специфіки вашої розробки:

  • робота з наборами інструментів – оптимізація і нові можливості;

  • Зневаджувач - покращений вигляд даних.

  • редактор — підказки для відображуваних типів;

  • Аналіз коду – підвищення точності та нові можливості;

  • новий параметр для представлення структури поточного файлу.

Тулчеани

JetBrains підтримали новий тип набору інструментів для роботи з контейнерами Docker . Раніше JetBrains пропонували використовувати для цього набір інструментів Remote. Але копіювання вихідного коду в контейнер через ssh дало додаткові накладні витрати. Новий ланцюжок інструментів Docker просто монтує каталог проекту в контейнер.

Для користувачів Windows JetBrains підготував відразу кілька поліпшень:

  • MinGW тепер включений в пакет CLion, щоб заощадити час на попередньому налаштуванні середовища для тих, хто тільки починає працювати в CLion. В даний час CLion має вбудовану версію MinGW-w64 9.0 з мовами=c,c++, потоками POSIX та структурованою обробкою винятків (SEH).

  • Набір інструментів System дозволяє налаштувати виконувані файли для CMake, компілятора і налагоджувача без вказівки попередньо налаштованого середовища (MinGW, Cygwin, WSL, Visual Studio і т.д.). Версія ланцюжка інструментів для Windows працює аналогічно версіям Linux і macOS.

Є також кілька важливих удосконалень для розробників вбудованих систем. Існує опція Custom Compiler, яка дозволяє використовувати компілятори, які не підтримуються з коробки.  Тепер таким компіляторам не доведеться «маскуватися» під GCC або Clang. Досить вказати визначення компілятора у файлі формату *.yaml та вказати цей файл у налаштуваннях Налаштування/Налаштування | Створення, виконання, розгортання | | наборів інструментів Настроюваний компілятор

CLion тепер може працювати з компіляторами, зазначеними таким чином

У деяких випадках можна налаштувати середовище компілятора за допомогою сценарію. У ньому можна ініціалізувати змінні середовища, налаштувати змінну PATH і т.д. Тепер CLion дозволяє вказати такий скрипт в налаштуваннях ланцюжка інструментів і виконує його при першому запуску ланцюжка інструментів. До речі, здається, що таким чином можна навчити CLion працювати з новим компілятором від Intel на базі LLVM. Ми ще не до кінця дослідили це питання, але поки що тестування проходить успішно.

Більшість користувачів вважають за краще працювати над проектами CMake (тоді як CLion також підтримує Makefile, базу даних компіляції, і сумісний з плагінами для Gradle і Bazel). В якості генератора CMake більшість користувачів віддають перевагу Ninja. CLion 2021.3 включає Ninja v1.10.2. Якщо ви відкриваєте або створюєте проект в CLion за допомогою CMake v3.20+, Ninja буде використовуватися за замовчуванням, коли ви запускаєте локальні ланцюжки інструментів. Тепер ви можете керувати генератором, який використовується в CMake, не тільки через опції CMake, але і з інтерфейсу CLion: Налаштування/Налаштування | Створення, виконання, розгортання | CMake.

Налагоджувач

Цей випуск вдосконалив зневаджувач двома способами. Поліпшення, яке стосується всіх користувачів: ми розширили налаштування відображення даних в зневаджувачі. Шаблонні стандартні типи бібліотек і визначники простору імен (особливо ABIs) часто перевантажують вікно зневаджувача. При цьому користувачеві зазвичай важливіше знати значення змінних. Тепер ви можете налаштувати відображення типів змінних і функцій у вікні "Кадри" на основі ваших уподобань

Наприклад, у вікні зневаджувача можна не відображати простори імен помічників, глобальні визначники та визначники для областей доступу окремих функцій або простори імен стандартної бібліотечної версії ABI. Ви можете вибрати, щоб взагалі не відображати типи.

У вікні «Кадри» можна видалити тип функції, що повертається, приховати її параметри та приховати аргументи шаблону. Також можна додати: наприклад, додати ім'я модуля, щоб подивитися, який файл в даний момент запущений і який id потоку передається в ОС при запуску

Аналіз коду

Оновлені інструменти LLVM до версії 14.0.0. Це стосується як мовного движка Clangd, який ми налаштували, так і інструментів Clang-Tidy і ClangFormat. Це змушує мовні функції працювати більш точно, і демон Clangd з меншою ймовірністю впаде. Також в аналізаторі Clang-Tidy з'явилися нові перевірки - відразу після оновлення версії CLion запитає вас, які з них вам потрібні.

Нову версію можна завантажити з веб-сайту JetBrains і спробувати безкоштовно протягом 30 днів. Якщо у вас є активна підписка на CLion або Пакет усіх продуктів, просто оновіть до 2021.3. Нагадуємо, що коли ви купуєте річну підписку на будь-який продукт JetBrains, ви отримаєте зарезервовану безстрокову ліцензію.

Інші новини

Найкраща ціна