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

JetBrains випустила велике оновлення для інтегрованого середовища розробки CLion за номером 2018.2

JetBrains випустила велике оновлення для інтегрованого середовища розробки CLion за номером 2018.2

JetBrains випустила велике оновлення для інтегрованого середовища розробки CLion за номером 2018.2. Нова версія принесла додатковий експериментальний мовний движок на базі clangd, нові проектні моделі, а також кілька важливих виправлень продуктивності.

С++

Розробники додали в IDE підтримку експериментального мовного движка, заснованого на clangd, на додаток до основного. Він включений за мовчанням на macOS і Linux, а в Windows-версії його необхідно активувати вручну в налаштуваннях. Експериментальна функція використовується тільки для показу помилок і попереджень у редакторі, а настроїти їх під себе можна у вікні Clangd

Крім того, в оновленні з'явилося оновлене інспектування коду, яке визначає аргументи одного типу, що йдуть у неправильному порядку. Воно вимагає виразних імен параметрів, а також включеного експериментального движка. Інспектування покладається на кілька евристичних алгоритмів.

 

Нові проектні моделі CLion 2018.2

 

Раніше, стверджують розробники, написані не з використанням CMake проекти отримували обмежену функціональність CLion. Тепер IDE повністю підтримує як проекти на Gradle C++, так і бази даних компіляції. Щоб відкрити проект, потрібно:

 

  • відкрити файл build.gradle з вихідників проекту, написаного з використанням нових плагінів Gradle C++;
  • використовувати файл compile_commands.json бази даних компіляції.

 

Також вони не забули і про CMake. Оновлення принесло можливість не записувати заголовні файли безпосередньо, щоб задовольнятися всіма можливостями розуміння коду. Якщо додати заголовний або вихідний файл у будь-який проект, середовище розробки автоматично зробить його файлом проекту

 

Нові інструменти CLion 2018.2

 

Поліпшення отримав динамічний аналізатор коду Valgrind Memcheck, доданий у 2017.3. Творці IDE уможливили імпорт/експорт результатів аналізу з CLion.

 

На додаток до Valgrind середовище розробки отримало підтримку Google Sanitizers. Для їх включення потрібен прапор складання -fsanitize, який потрібно ввести вручну. CLion з Clang версії вище 3.8.0 та GCC вище 5.0.0 потім автоматично розпізнає прапор і покаже результати аналізу Google Sanitizers в окремій вкладці

 

З повним списком підтримуваних Sanitizers та їх налаштуваннями можна ознайомитися в блозі JetBrains.

 

Більш того, розробники послухали користувачів Твіттера і включили повну підтримку інструментів баз даних і SQL у вигляді плагіна. Серед підтримуваних БД є такі, як MySQL, PostgreSQL, Oracle, DB2 та Sybase.

 

Відладник CLion 2018.2

 

CLion 2018.2 «з коробки» підтримує такі інструменти налагодження, як LLDB 6.0 на macOS і Linux, а також GDB 8.1 на Linux і Windows і GDB 8.0.1 — на macOS.

 

Тепер IDE використовує "прикрашувачі" типу для відображення покажчиків цього типу при роботі з GDB, а LLDB правильно обробляє unsigned char та unordered_map.

 

Інші покращення CLion 2018.2

 

Clion 2018.2 також отримала безліч дрібних покращень та оновлень, серед яких перекомпіляція єдиного файлу для прискорення процесів розробки, підтримка Touch Bar нових MacBook, а також створення процесора, що запускає форматування тільки лексем мови для покращення роботи інтерфейсу, та багато іншого.

>

 

Інші новини

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