CLion - це IDE, орієнтована на розробку на мовах програмування C та C ++, CLion - це IDE крос-платформний, щоб його можна було використовувати на Linux, macOS та Windows інтегрований із системою збірки CMake.
CMake - це сімейство інструментів, призначених для створення, тестування та упаковки, оскільки воно контролює процес компіляції програмного забезпечення за допомогою простих платформ та незалежних від компілятора конфігураційних файлів.
Початковий випуск сумісний з компілятором GNU Compiler Collection (GCC) та компіляторами Clang і GDB Debugger, LLDB та Google Test. На додаток до C та C ++, CLion підтримує інші мови безпосередньо або через плагіни: Kotlin, Python, Rust, Swift та інші.
Нова версія CLion
Нещодавно JetBrains випустила друге оновлення цього року "CLion 2019.2" що також приносить багато нових функцій: вдосконалення для інтегрованої розробки та нові можливості налагодження, включаючи експериментальний налагоджувач для набору інструментів Microsoft Visual C ++. CLion 2019.2 він також включає нові функції для полегшення редагування коду, покращення продуктивності тощо.
Комплексний розвиток
JetBrains почав працювати над інтегрованою підтримкою розробки в CLion, про що свідчить версія 2019.1. У цій новій версії видавець програмного забезпечення продовжує рухатися в тому ж напрямку, маючи широкий спектр можливостей налагодження на мікросхемі та нову вкладку Пристрої.
Налагодження на мікросхемі за допомогою сервера GDB
в Налагоджуючи мікросхеми, тепер ви можете використовувати налагоджувач OpenOCD надається у версії 2019.1. OpenOCP (Open On-Chip Debugger) - це інструмент з відкритим кодом для налагодження мікроконтролерів.
Це означає, що для серверів OpenOCD, ST-Link GDB, сервера GDB Segger J-Link, QEMU та багатьох інших конкретних серверів GDB їх можна запускати від CLion та отримувати вигоди від вбудованих можливостей налагодження, що надаються CLion.
Перегляд пристроїв для ARM-пристроїв
Для ARM-пристроїв часто існує подання Specified Devices, яке описано у файлі .svd для типу мікроконтролера. CLion тепер пропонує зручний спосіб читати ці значення на вкладці Виділені пристрої у вікні Інструмента налагодження.
Він працює з конфігураціями "Вбудований сервер GDB" та "Завантажити та запустити OpenOCD" і доступний, коли завантажується один або кілька файлів .svd.
Що нового для налагоджувача
Є покращення в GDB, стандартний налагоджувач проекту постачається з GDB 8.3 та представляє новий набір виправлень для налагоджувача для покращення взаємодії з користувачем.
Ще однією новинкою є завершення команд GDB / LLDB, який є налагоджувачем для мов програмування Objective-C, C ++ та C та є підпроектом LLVM.
Це, мабуть, одна з найважливіших особливостей цього випуску: CLion 2019.2 постачається з експериментальним налагоджувачем для набору інструментів Microsoft Visual C ++ (MSVC)
Інші нові функції та вдосконалення
Продуктивність є головним пріоритетом у CLion, Але зміни часто вимагають більше роботи і можуть навіть вплинути на взаємодію CLion з платформою IntelliJ.
Проте, Покращення продуктивності EDI приходить з кожним випуском. Наприклад, у CLion 2019.2 функцію «Перейменувати» було перероблено на місці («Перейменувати на місці»), щоб усунути відставання та тупикові ситуації.
Ефективність заповнення коду для кваліфікованих виразів у редакторі також значно покращена. Крім того, збір інформації про компілятор та завантаження кроку CMake у віддалених випадках було пришвидшено за рахунок зменшення кількості операцій введення / виводу.
Колір синтаксису для 20+ нових мов
У вашому проекті C або C ++ часто є код з інших мов програмування. Python, JavaScript, HTML, XML та SQL включені в CLion.
JetBrains додав підсвічування синтаксису для понад 20 різних мов програмування і все працює відразу. Додаткова конфігурація не потрібна завдяки колекції граматичних файлів мови TextMate, що надається разом із IDE.
Як встановити CLion в Ubuntu та похідних?
Нарешті, для того, щоб встановити цю програму в нашій системі, ми можемо зробити це за допомогою пакета Snap, тому необхідно, щоб у нас була підтримка цієї технології в нашій системі.
Для його встановлення нам потрібно лише відкрити термінал і виконати в ньому таку команду:
sudo snap install clion --classic
Щиро дякую, це саме те, що я шукав